আপনি একজন ডেভেলপার হিসেবে আপনার অনেক সময় এডিটরের ভিতরে কাটাবেন, তাই একটি এমন এডিটর ব্যবহার করা গুরুত্বপূর্ণ যেটি আপনার সাথে কমফরটেবল এবং প্রোডাক্টিভ।
এই আর্টিকেলে:
আমি চাই আপনাকে সঠিক রুবি IDE / এডিটর বেছে নেওয়ায় সাহায্য করা!
এই সিদ্ধান্ত নিয়ে আপনাকে চিন্তা করতে হবে না, শুধু একটি বেছে নিন, কয়েক সপ্তাহ ট্রাই করুন এবং দেখুন কীভাবে লাগে। আপনি সবসময় আপনার এডিটর পরিবর্তন করতে পারেন।
এখানে কয়েকটি জিনিস দেখতে হবে:
- কী রুবি-রিলেটেড প্লাগইন উপলব্ধ যা আপনার কাজ সহজ করবে
- এডিটরটি ওপেন-সোর্স কিনা
- বিল্ট-ইন ফিচার যা আপনার প্রোডাক্টিভিটি বাড়াবে (যেমন কোড স্নিপেট, অটো-কমপ্লিট, ক্লিন ডিজাইন যা আপনার পথে বাধা দেয় না)
এই সব এডিটর উইন্ডোজ, লিনাক্স এবং ম্যাক সাপোর্ট করে।
চলুন শুরু করি!
Atom এডিটর
Atom হলো GitHub-এর একটি ওপেন-সোর্স কোড এডিটর। এটি রুবি সহ অনেক প্রোগ্রামিং ল্যাঙ্গুয়েজ সাপোর্ট করে।

ফायदা:
- Git ইন্টিগ্রেশন
- কোড স্নিপেটের জন্য ভালো সাপোর্ট (টাইম সেভার)
- এডিটরের ভিতরেই কোড রান করার অনুমতি (প্লাগইন দিয়ে)
নुकসান:
- খুব বড় ফাইল খোলার সময় ধীর হতে পারে
VSCode এডিটর
VSCode হলো মাইক্রোসফটের একটি ওপেন-সোর্স কোড এডিটর এবং এটি Atom-এর মতো একই GUI টেকনোলজির ওপর বিল্ড করা।

ফायदা:
- টার্মিনাল ইন্টিগ্রেশন
- ডিবাগার ইন্টিগ্রেশন এবং অন্যান্য IDE-লাইক ফিচার (প্লাগইন দিয়ে ল্যাঙ্গুয়েজ সাপোর্ট প্রয়োজন)
- সক্রিয় ডেভেলপমেন্ট অধীনে
নুকসান:
- রুবি ল্যাঙ্গুয়েজ প্লাগইন অনেক আপডেট পায় না, কিন্তু কাজ করে 🙂
RubyMine IDE
RubyMine হলো JetBrains-এর একটি ক্লোজড-সোর্স কোড এডিটর। ফিচার দৃষ্টিতে এটি সবচেয়ে সম্পূর্ণ IDE, কিন্তু এটি ফ্রি নয়।

ফायदা:
- রিফ্যাক্টরিং সাপোর্ট
- টেস্টিং ফ্রেমওয়ার্ক, বান্ডলার, rake, টার্মিনাল ইত্যাদির সাথে ইন্টিগ্রেশন
- ইন্টেলিজেন্ট অটো-কমপ্লিশন
নুকসান:
- ক্লোজড সোর্স
- পারফরম্যান্স এবং UI ডিজাইন দৃষ্টিতে "ভারি" লাগতে পারে
VIM এডিটর
VIM (VI iMproved) একটি ওপেন-সোর্স এডিটর যেটি যুগ যুগ ধরে আছে, সবচেয়ে আকর্ষণীয় বৈশিষ্ট্য হলো এটি টার্মিনাল-বেসড, অন্যান্য এডিটরগুলোর মতো GUI-বেসড নয়। এর অগণিত প্লাগইন রয়েছে যা আপনি ইনস্টল করে নতুন ফিচার যোগ করতে পারেন।

ফायदা:
- অনেক কীবোর্ড শর্টকাট এবং প্লাগইন
- আপনি টার্মিনাল এবং মাউস ছাড়া আপনার প্রয়োজনীয় সব কিছু করতে পারেন
- পাওয়ারফুল এডিটিং ফিচার (কোটের ভিতর ডিলিট, রেজেক্স রিপ্লেস, ব্লক সিলেকশন, ইত্যাদি)
নুকসান:
- খুব খাড় লার্নিং কার্ভ
- ইনিশিয়াল সেটআপে কিছু সময় লাগে (.vimrc ফাইল এবং প্লাগইন ইনস্টল)
অন্যান্য এডিটর
এই চারটি এডিটর যা আমি মনে করি রুবি কমিউনিটিতে সবচেয়ে জনপ্রিয়, কিন্তু এ ছাড়া অন্যান্য কিছু আছে যেগুলো উল্লেখ করার যোগ্য।
লিস্টটি:
- Sublime Text
- Emacs
- Cloud9 (অনলাইন এডিটর)
এগুলো ট্রাই করতে বাধ্য বোধ করবেন না।
ব্যক্তিগতভাবে, আমি আমার অধিকাংশ রুবি ডেভেলপমেন্ট এবং লেখার জন্য Atom ব্যবহার করি এবং কুইক এডিটের জন্য (যেমন কনফিগারেশন ফাইল) VIM ব্যবহার করি।
সারসংক্ষেপ
আপনি কিছু রুবি এডিটর সম্পর্কে শিখেছেন যা আপনার কাজ সহজ করতে পারে, আপনি কোনটি বেছে নেবেন?
কমেন্টে জানান 🙂
পড়ার জন্য ধন্যবাদ!