প্রকল্প সম্পর্কে
Editora হলো Windows, macOS এবং Linux-এর জন্য একটি ওপেন-সোর্স প্রোগ্রামার টেক্সট এডিটর। README অনুযায়ী এটি JDK 25, JavaFX 26, RichTextFX এবং Maven দিয়ে তৈরি একটি কিবোর্ড-চালিত অ্যাপ্লিকেশন। প্রতিটি অ্যাকশন একটি নিবন্ধিত কমান্ড যা একটি কি কর্ডের সাথে যুক্ত করা যায় অথবা M-x কমান্ড প্যালেট থেকে চালানো যায়; Search Everywhere ফিচারে কমান্ড, প্রজেক্ট ফাইল এবং সিম্বলগুলোকে একটি র্যাঙ্কড পিকারে একত্রিত করা হয়েছে, যেখানে প্রিফিক্স ব্যবহার করে কমান্ড, ফাইল বা সিম্বল ফিল্টার করা যায়। ইন্টারফেসে Emacs, CUA, Sublime Text, VSCode এবং IntelliJ IDEA-এর জন্য কিবাইন্ডিং থিম রয়েছে এবং শর্টকাটগুলো রেকর্ড, রিসেট এবং সংরক্ষণ করা সম্ভব। একটি মেনু বার একই কমান্ড রেজিস্ট্রি প্রদর্শন করে।
এডিটিং এবং নেভিগেশন ফিচারের মধ্যে রয়েছে ফাজি ফাইল ফাইন্ডার, রিসেন্ট লোকেশন, পিক ডেফিনিশন, স্টিকি স্ক্রল, প্রিভিউ ট্যাব, রিলেটেড-ফাইল জাম্প, ট্রি এবং ম্যাপ ভিউসহ একটি প্রজেক্ট টুল উইন্ডো এবং প্রজেক্ট খোলা না থাকলে Current Folder এক্সপ্লোরার। একটি বিল্ট-ইন সিম্বল স্ক্যানার ল্যাঙ্গুয়েজ সার্ভার ছাড়াই ১৬টি ভাষার জন্য Go to Symbol সুবিধা প্রদান করে, তবে সার্ভার চালু থাকলে সেটি অগ্রাধিকার পায়। TextMate গ্রামারের মাধ্যমে ৪০টির বেশি ভাষা এবং ফরম্যাটে সিনট্যাক্স হাইলাইটিং পাওয়া যায়। বান্ডেল করা ফন্টগুলোর মধ্যে রয়েছে JetBrains Mono, Cascadia Code, Fira Code, IBM Plex Mono এবং Source Code Pro।
এডিটরটিতে অটো এবং স্মার্ট ইনডেন্টেশন, EditorConfig সাপোর্ট, স্নিপেট, ফাইল টেমপ্লেট, অটো ক্লোজ এবং অটো রিনেম ট্যাগ, ব্র্যাকেট ম্যাচিং, কোড ফোল্ডিং, কমেন্ট টগলিং, ফিল প্যারাগ্রাফ, অ্যাব্রিভিয়েশন, অটো-ফিল মোড, C-u প্রিফিক্স আর্গুমেন্ট, Occur, ট্যাবফাই এবং আনট্যাবফাই, ইনডেন্টেশন কনভার্সন, সাবওয়ার্ড নেভিগেশন, মার্ক রিং, কুয়েরি-রিপ্লেস, ন্যারোইং, রেকট্যাঙ্গেল কমান্ড, কিল রিং, স্ট্রিং ম্যানিপুলেশন কমান্ড, শব্দ এবং লাইন-লেভেল আনডু এবং একটি Undo History টুল উইন্ডো রয়েছে। এটি সেভেরিটি হাইলাইটিং, ফলো মোড, ফিল্টারিং এবং ভিউ মোডসহ একটি সার্ভার লগ ভিউয়ার সমর্থন করে।
ওয়ার্কস্পেস ফিচারের মধ্যে রয়েছে পাশাপাশি ফাইল দেখার জন্য এডিটর গ্রুপ, মাল্টিপল কার্সর এবং কলাম সিলেকশন, সিলেকশন ছাড়াই বর্তমান লাইন কপি বা কাট করা, সিনট্যাক্স হাইলাইটিং সহ কপি এবং বান্ডেল করা ডিকশনারি ও টেকনিক্যাল-টার্মস লিস্টসহ স্পেল চেকিং। LSP সাপোর্ট বর্তমানে Beta পর্যায়ে রয়েছে এবং এটি PATH-এ থাকা ২৩টি ল্যাঙ্গুয়েজ সার্ভার অটো-ডিটেক্ট করতে পারে। এটি ডায়াগনস্টিকস এবং একটি Problems উইন্ডো, মিনিম্যাপ এবং স্ক্রলবার স্ট্রাইপস, গো-টু-ডেফিনিশন, ইমপ্লিমেন্টেশন, টাইপ ডেফিনিশন এবং ডিক্লারেশন, ফাইন্ড রেফারেন্স, হোভার ডকস, সিগনেচার হেল্প, অকারেন্স হাইলাইটিং, রিনেম সিম্বল, কল এবং টাইপ হায়ারার্কি, কমপ্লিশন, অটো-ইমপোর্ট, কোড অ্যাকশন এবং কুইক ফিক্স, Java কোড জেনারেশন, Format Document, ইনলে হিন্টস, টাইপিংয়ের সময় রি-ইনডেন্ট এবং সার্ভার-প্রদত্ত ফোল্ডিং ও সিলেকশন এক্সপ্যানশন প্রদান করে। একটি Maven-aware pom.xml সার্ভার ডিপেন্ডেন্সি, প্লাগইন এবং GAV কমপ্লিশন যোগ করে। Java-নির্দিষ্ট কমান্ডগুলোর মধ্যে রয়েছে Organize Imports, Copy Fully Qualified Name এবং Reload Project Configuration। README-তে editora-project.dev-এর লিঙ্ক দেওয়া হয়েছে এবং উল্লেখ করা হয়েছে যে প্রজেক্টটি MIT লাইসেন্সপ্রাপ্ত এবং AI কোডিং টুলসের সাহায্যে তৈরি।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.