نسخه جدیدی از ویرایشگر کد چند پلتفرمی و متنباز CudaText که با استفاده از Free Pascal و Lazarus نوشته شده است، منتشر شده است. این ویرایشگر از افزونههای پایتون پشتیبانی میکند و مزایای متعددی نسبت به Sublime Text ارائه میدهد. برخی از ویژگیهای محیط توسعه یکپارچه به عنوان افزونه در دسترس هستند. بیش از ۲۷۰ مفسر نحوی برای برنامهنویسان در دسترس است. کد تحت مجوز MPL 2.0 توزیع شده است. نسخههای ساخته شده برای پلتفرمهای زیر در دسترس هستند: Linux, Windows, macOS، فریبیاسدی، اوپنبیاسدی، نتبیاسدی، دراگونفلایبیاسدی و سولاریس.
در سال پس از اعلام قبلی، بهبودهای زیر اعمال شده است:
- دستورات اضافه شده که عملکرد Sublime Text را تکرار می کند: "Paste and indent"، "Paste from history".
- ویرایش بهینه خطوط عظیم در حالت خطوط "انتقال یافته". ویرایشها اکنون برای یک رشته 40 میلیون کاراکتری بسیار سریعتر هستند.
- دستورات "carets extension" برای ضرب صحیح کالسکه ها هنگام عبور از خطوط کوتاه بهبود یافته اند.
- بلوکهای متن را بکشید: مکاننمای صحیحتری نشان داده میشود، میتوانید از اسناد فقط خواندنی بکشید.
- یک پرچم به گفتگوی "Replace" اضافه شده است که به شما امکان می دهد جایگزین های RegEx را هنگام تعویض غیرفعال کنید.
- گزینه "fold_icon_min_range" را اضافه کرد که تا کردن بلوک های خیلی کوچک را حذف می کند.
- به قیاس با Sublime Text، Ctrl + "کلیک کردن روی دکمه سوم ماوس" و Ctrl + "پیمایش با چرخ ماوس" پردازش شده است.
- مشاهده تصاویر از فرمت های بیشتری پشتیبانی می کند: WEBP، TGA، PSD، CUR.
- منطق لغو برای برخی موارد ویرایش بیشتر شبیه Sublime Text شده است.
- کاراکترهای فضای خالی یونیکد اکنون به صورت هگزادسیمال نشان داده می شوند.
- ویرایشگر فایل جلسه را هر 30 ثانیه ذخیره می کند (فاصله توسط گزینه تنظیم می شود).
- پشتیبانی از دکمه های ماوس Extra1/Extra2 برای تخصیص دستورات به آنها.
- پارامتر خط فرمان "-c" اضافه شده است که به شما امکان می دهد هر پلاگین دستوری را هنگام شروع برنامه اجرا کنید.
- Lexers:
- درخت کد برای lexer CSS بهبود یافته است: اکنون گره های درختی را حتی در اسناد CSS کوچک شده (فشرده شده) به درستی نشان می دهد.
- Markdown lexer: اکنون از بلوکهای حصارکشی پشتیبانی میکند که سند حاوی قطعاتی با سایر lexer باشد.
- lexer "Ini files" با lexer "light" جایگزین شده است تا از فایل های بزرگ پشتیبانی کند.
- پلاگین ها:
- "جلسات داخلی" به مدیر پروژه اضافه شده است، یعنی جلساتی که مستقیماً در فایل پروژه ذخیره شده و فقط از پروژه آنها قابل مشاهده است.
- مدیر پروژه: مواردی را به منوی زمینه اضافه کرد: "باز کردن در برنامه پیش فرض"، "تمرکز در مدیر فایل". دستور Go to file نیز تسریع شده است.
- افزونه Emmet: گزینه های بیشتر برای درج Lorem Ipsum.
- پلاگین وضعیت Git (مدیر پلاگین): دستورات اولیه را برای کار با Git ارائه می دهد، بنابراین اکنون می توانید مستقیماً از ویرایشگر commit کنید.
- افزونه Insert Emoji (Plugins Manager): به شما امکان می دهد متن یونیکد را از ایموجی وارد کنید.
- پلاگین های جدید در Plugins Manager:
- خلاصه گیتهاب.
- راهنما WikidPad.
- مبدل JSON/YAML.
- خراشها
- تکمیل بوت استرپ و تکمیل Bulma.
منبع: opennet.ru
