কম্পিউটার

এটম এডিটর:রুবি ডেভেলপারদের জন্য কৌশল, প্লাগইন এবং শর্টকাট!

আপনি যদি রুবি ডেভেলপমেন্টের জন্য এটম ব্যবহার করেন তাহলে আপনি সম্ভবত জানেন যে সেখানে প্লাগইন রয়েছে (packages এটম) যা সম্পাদকের সাথে আপনার উত্পাদনশীলতা উন্নত করতে পারে।

কিন্তু অ্যাটমের প্যাকেজ সংগ্রহস্থলে হাজার হাজার প্যাকেজ রয়েছে!

আপনার কোনটি ব্যবহার করা উচিত?

এবং তার উপরে, দ্রুত কাজ করার জন্য কিছু দরকারী কীবোর্ড শর্টকাট কি ব্যবহার করতে পারেন?

আপনি যদি একজন অ্যাটম ব্যবহারকারী হন তবে আপনি এই নিবন্ধটি পছন্দ করতে চলেছেন কারণ আমি এখানে এটিই কভার করেছি!

সেরা অ্যাটম প্যাকেজ

এটম প্যাকেজ সম্পাদকে নতুন কার্যকারিতা যোগ করে। এগুলি সম্পাদকের ইন্টারফেস থেকেই ইনস্টল করা যেতে পারে।

আপনার সেটিংস খুলুন (CTRL + , ) এবং "ইনস্টল" ট্যাবে ক্লিক করুন৷

এটম এডিটর:রুবি ডেভেলপারদের জন্য কৌশল, প্লাগইন এবং শর্টকাট!

প্রস্তাবিত প্যাকেজগুলি ইনস্টল করতে আপনি সেই অনুসন্ধান বাক্সে টাইপ করতে পারেন।

অ্যাটম রানার

আমি যে প্রথম প্যাকেজটি সুপারিশ করতে চাই তার নাম "এটম রানার"৷

এই প্যাকেজটি আপনাকে সরাসরি আপনার সম্পাদকের ভিতরে কোড চালানোর অনুমতি দেয়। আউটপুটটি ডানদিকে একটি বিভক্ত উইন্ডোতে প্রদর্শিত হবে (যদি আপনার অ্যাটম 1.17 বা নতুন থাকে) নীচের দিকে।

এটা এরকম দেখাচ্ছে :

এটম এডিটর:রুবি ডেভেলপারদের জন্য কৌশল, প্লাগইন এবং শর্টকাট!

এটি ইনস্টল করতে প্যাকেজ ম্যানেজার উইন্ডোতে এর নামটি অনুসন্ধান করুন এবং "ইনস্টল করুন" এ ক্লিক করুন৷

তারপর এটি চালু করতে আপনার ফাইলের ধরন রুবিতে সেট করা আছে তা নিশ্চিত করুন এবং তারপরে ALT + R টিপুন (CTRL + R ম্যাকে)।

দ্রষ্টব্য :যদি এটি কাজ না করে তবে একটি মেনু বা ডেস্কটপ আইকনের পরিবর্তে একটি টার্মিনাল থেকে এটম খোলার চেষ্টা করুন৷

আপনি যদি ফন্ট সাইজ বাড়াতে চান:

প্রথমে অ্যাটমের স্টাইল শীট ফাইল খুলুন (CTRL + ALT + P দিয়ে , "osty" টাইপ করুন, তারপর এন্টার করুন)।

তারপর এটি ফাইলে যোগ করুন :

.stdout {
  font-size: 18px !important;
}

রূপান্তর ব্লক করুন

আপনি do...end এর মধ্যে রূপান্তর করতে চাইতে পারেন &{ ... } ব্লক বিন্যাস। আপনি "ব্লক কনভার্ট" প্যাকেজ ব্যবহার করে কিছু কাজ বাঁচাতে পারেন।

এই প্যাকেজ ইন্সটল করে আপনার কার্সার একটি ব্লকের ভিতরে অবস্থান করুন, কমান্ড-প্যালেট খুলুন (CTRL + ALT + P ) এবং "কনভার্টার" অনুসন্ধান করুন, তারপর "টু ডু এন্ড" বা "টু কোঁকড়া বন্ধনী" নির্বাচন করুন৷

এই GIF এই প্যাকেজটিকে কার্যত দেখায় :

এটম এডিটর:রুবি ডেভেলপারদের জন্য কৌশল, প্লাগইন এবং শর্টকাট!

উদ্ধৃতি টগল করুন

আপনি "টগল-কোটস" প্যাকেজের মাধ্যমে একক এবং দ্বিগুণ উদ্ধৃতিগুলির মধ্যে সহজেই স্যুইচ করতে পারেন৷

এটি ব্যবহার করতে আপনার কার্সারকে উদ্ধৃতিগুলির জোড়ার ভিতরে রাখুন আপনি সুইচ করতে চান তারপর CTRL + " টিপুন (বা CMD + " একটি ম্যাকে)।

লিন্টার রুবি

একটি লিন্টার হল একটি টুল যা আপনার কোডের ত্রুটিগুলি নির্দেশ করে৷

বেশিরভাগ সিনট্যাক্স ত্রুটি, তাই এখানে কোন অলৌকিক ঘটনা আশা করবেন না 🙂

এটি আপনাকে আপনার পরীক্ষা চালানো ছাড়াই এই ত্রুটিগুলি দ্রুত খুঁজে পেতে সাহায্য করে .

আপনি যদি আপনার সম্পাদকে লিন্টিং সক্ষম করতে চান তবে আপনি "লিন্টার-রুবি" প্যাকেজটি ইনস্টল করতে পারেন৷

অন্যান্য অ্যাটম প্যাকেজ

  • https://atom.io/packages/ruby-block
  • https://atom.io/packages/color-picker
  • https://teletype.atom.io (পেয়ার প্রোগ্রামিংয়ের জন্য নতুন এবং অফিসিয়াল প্যাকেজ)

অ্যাটম কীবোর্ড শর্টকাট

সবাই শর্টকাট পছন্দ করে!

আমাকে আমার কিছু পছন্দের সাথে একটি টেবিল দিতে দিন :

শর্টকাট বর্ণনা
CTRL + D মাল্টি সিলেকশন
CTRL + F বর্তমান ফাইলে অনুসন্ধান করুন
CTRL + P বর্তমান প্রকল্পে ফাইল খুঁজুন (দ্রুত খোলা)
CTRL + B খোলা ফাইলগুলির মধ্যে স্যুইচ করুন
CTRL + ALT + 7 নির্বাচিত কোডের জন্য মন্তব্য টগল করুন
CTRL + UP / DOWN বর্তমান লাইন উপরে এবং নিচে সরান
CTRL + Shift + K বর্তমান লাইন মুছুন

এখানে একটি জিআইএফ বহু-নির্বাচন বৈশিষ্ট্য প্রদর্শন করছে:

এটম এডিটর:রুবি ডেভেলপারদের জন্য কৌশল, প্লাগইন এবং শর্টকাট!

আপনি এখানে আরও শর্টকাট পেতে পারেন:

https://github.com/nwinkler/atom-keyboard-shortcuts

আপনার উৎপাদনশীলতা বাড়াতে কিভাবে এটম স্নিপেট ব্যবহার করবেন

স্নিপেটগুলি আপনাকে দ্রুত কোড লেখার জন্য প্রসারণযোগ্য টেমপ্লেট তৈরি করতে দেয়৷

উদাহরণস্বরূপ, আপনি def টাইপ করতে পারেন এবং এন্টার কী।

এটি আপনার জন্য একটি পদ্ধতি টেমপ্লেট তৈরি করবে। এটি পদ্ধতির নামে আপনার কার্সারও রাখবে যাতে আপনি এখনই টাইপ করা শুরু করতে পারেন।

এর পরে আপনি "ট্যাব" কী টিপতে পারেন এবং এটি আপনার কার্সারকে মেথড বডির ভিতরে রাখবে।

বেশ দরকারী, তাই না?

একবার আপনি এটিতে অভ্যস্ত হয়ে গেলে আপনি সর্বদা এটি করতে থাকবেন।

এখানে কিছু দরকারী বিল্ট-ইন রুবি স্নিপেটগুলির একটি তালিকা রয়েছে৷ :

৷ ৷
স্নিপেট বর্ণনা
if if / end
ife if / else / end
def def / end
defs def self.name / end
deft def test_ / end
cla শ্রেণী / শেষ
mod মডিউল / শেষ
ea প্রতিটি { … }
ভিক্ষা করুন শুরু / উদ্ধার / শেষ
হ্যাশ Hash.new { … }
ফাইল File.read
r attr_reader
w attr_writer
rw attr_accessor

এছাড়াও ERB নির্দিষ্ট স্নিপেট আছে, যেমন = <%= %> এর জন্য এবং - <% %> এর জন্য .

লক্ষ্য করুন যে এই স্নিপেটগুলি কাজ করার জন্য আপনার ফাইলের ধরনটিকে "রুবি" এ সেট করতে হবে। আপনি যদি .rb দিয়ে একটি ফাইল সম্পাদনা করেন তাহলে এটি স্বয়ংক্রিয়ভাবে ঘটে এক্সটেনশন।

উপরন্তু, আপনি আপনার নিজস্ব স্নিপেট তৈরি করতে পারেন।

এটি করতে শুধু আপনার কমান্ড প্যালেট খুলুন (CTRL + ALT + P ) এবং "osni" টাইপ করুন তারপর এন্টার টিপুন।

একটি ফাইল খুলবে যেখানে আপনি আপনার কাস্টম স্নিপেটগুলি সংজ্ঞায়িত করতে পারেন৷

একটি স্নিপেট এইরকম দেখাচ্ছে৷ :

".source.ruby":
  "Initialize":
    prefix: "init"
    body: "def initialize\n\t$1\nend"

যেখানে প্রথম স্ট্রিংটি এই স্নিপেটের ভাষা, তারপরে আমাদের কাছে এই স্নিপেটের নাম আছে (যেকোনো কিছু হতে পারে), এবং "উপসর্গ" হল আসল শব্দ যা স্নিপেটটিকে ট্রিগার করবে, "বডি" হল কোড টেমপ্লেট৷

আপনার যদি একাধিক স্নিপেট থাকে তবে আপনি ভাষার অংশটি পুনরাবৃত্তি করতে চান না (.source.ruby ), আপনি ঠিকভাবে ইন্ডেন্টেড, সেখানে সব কিছু গোষ্ঠীবদ্ধ করুন।

$1 লক্ষ্য করুন এখানে, এটি নির্দেশ করে যে কোড স্নিপেট ঢোকানোর পর কার্সারটি কোথায় অবস্থান করবে।

আপনার কাছে এই কার্সারের একাধিক জিনিস থাকতে পারে।

উদাহরণ :

"test":
  'prefix': 'test'
  'body': 'def test_$1\n\t$2\nend'

আপনি যখন "ট্যাব" টিপবেন তখন আপনার কার্সার $2 এ যাবে , তারপর $3 , ইত্যাদি।

আপনাকে প্রায়শই কি কি জিনিস টাইপ করতে হবে যা ইতিমধ্যেই অন্তর্নির্মিত স্নিপেট দ্বারা আচ্ছাদিত নয় সে সম্পর্কে চিন্তা করুন, তারপর তার জন্য আপনার নিজস্ব কাস্টম স্নিপেট লিখুন৷

কিভাবে আপনার কোড স্বয়ংক্রিয়ভাবে ইন্ডেন্ট করবেন

কখনও কখনও আপনার ইন্ডেন্টেশনটি নষ্ট হয়ে যেতে পারে এবং এটি হাত দিয়ে ঠিক করতে কষ্ট হয়…

এটম আপনাকে কভার করেছে কারণ এটি একটি "অটো ইন্ডেন্ট" বৈশিষ্ট্যের সাথে আসে৷

এটি ব্যবহার করতে আপনি যে কোডটি ইন্ডেন্ট করতে চান সেটি নির্বাচন করুন, কমান্ড প্যালেট খুলুন (CTRL + ALT + P ), তারপর "অটো" অনুসন্ধান করুন৷

বিল্ট-ইন গিট ইন্টিগ্রেশন

এটম সংস্করণ 1.18 থেকে গিট ইন্টিগ্রেশন অন্তর্ভুক্ত করে।

এটি ব্যবহার করার জন্য নিশ্চিত করুন যে আপনি যে ফাইলটি সম্পাদনা করছেন সেটি একটি প্রাথমিক গিট রিপোজিটরি সহ একটি প্রকল্পের অংশ৷

দ্রষ্টব্য :আপনি নতুন প্রজেক্টের জন্য এডিটরের ভিতর থেকে রিপোজিটরি শুরু করতে পারেন।

তারপর নীচের ডানদিকে তাকান, এটি "3 ফাইল" এর মতো কিছু বলবে।

এটম এডিটর:রুবি ডেভেলপারদের জন্য কৌশল, প্লাগইন এবং শর্টকাট!

এটিতে ক্লিক করুন এবং গিট প্যানেলটি খুলবে যেখানে আপনি প্রতিটি ফাইলে ক্লিক করে আপনার করা পরিবর্তনগুলি দেখতে পাবেন৷

এছাড়াও আপনি আপনার পরিবর্তনগুলি মঞ্চস্থ করে, একটি প্রতিশ্রুতি বার্তা যোগ করে এবং এই প্যানেলের নীচে "কমিট" বোতামে ক্লিক করে আপনার পরিবর্তনগুলি করতে সক্ষম হবেন৷

সারাংশ

এই নিবন্ধে আপনি কীভাবে দরকারী প্যাকেজগুলি ইনস্টল করে, কীবোর্ড শর্টকাট সম্পর্কে শিখে এবং কাস্টম স্নিপেটগুলি সংজ্ঞায়িত করে আরও বেশি উত্পাদনশীল রুবি বিকাশকারী হতে শিখেছেন!

এটার মত? এই নিবন্ধটি শেয়ার করতে ভুলবেন না যাতে আরও মানুষ এটি থেকে উপকৃত হতে পারে 🙂


  1. রুবি বিকাশকারীদের জন্য সময় জটিলতার নির্দিষ্ট গাইড

  2. রুবি এনএলপি:মজা ও লাভের জন্য এন-গ্রাম বিশ্লেষণ

  3. উইন্ডোজ 10 এর জন্য সেরা 10টি কীবোর্ড শর্টকাট

  4. উইন্ডোজ 10 এর জন্য সেরা লুকানো কৌশল