انتشار نسخه ۳.۱۴ ویرایشگر متن Pragtical؛ افزودن منوها، ویوهای شناور و مدیریت نشستها — Pragtical v3.14 Lua-based text editor adds menus, floating views, and sessions
خلاصه
ویرایشگر متن سبک و Lua-محور Pragtical در نسخه ۳.۱۴ با ویژگیهای جدیدی مثل منوهای برنامک، مدیریت نشستهای کاری، بهبود عملکرد در حالت بیکاری و ویوی شناور عرضه شد. این نسخه تجربه کاربری و انعطافپذیری ابزار را برای توسعهدهندگان بهطور قابلتوجهی افزایش میدهد.
ویرایشگر متن Pragtical که به عنوان یک جایگزین سبک، سریع و قابل توسعه بر پایه زبان اسکریپتنویسی Lua شناخته میشود، با انتشار نسخه ۳.۱۴.۰ تغییرات و بهبودهای چشمگیری را دریافت کرده است. این پروژه که ریشه در اکوسیستم ویرایشگرهایی مثل Lite دارد، روی سادگی، سرعت و مصرف بسیار کم منابع تمرکز دارد.
منوهای برنامک و نوار ابزار جدید
یکی از تغییرات مهم در این نسخه، اضافه شدن منوهای سنتی برنامک (File ،Edit ،Search ،View ،Tools و Help) است. این ویژگی به توسعهدهندگان کمک میکند بدون نیاز به حفظ کردن کلیدهای میانبر، دستورات مختلف را پیدا کنند. همچنین حالت Borderless و نوار منو بهصورت پیشفرض فعال شدهاند که منو در کنار لوگو در نوار عنوان قرار میگیرد تا فضای بیشتری برای کار با سند باقی بماند.
پالت دستورات و ویوهای شناور (Floating Views)
دستورات یا Command Prompts دیگر محدود به پایین پنجره نیستند. تنظیمات جدید به کاربران اجازه میدهد پالت دستورات را در بالا، پایین یا مرکز صفحه (به صورت شناور) نمایش دهند. تغییرات فنی زیرساختی شامل یک API مشترک برای ویوهای شناور است که به توسعهدهندگان پلاگین اجازه میدهد منوها، پنجرههای تکمیل خودکار و دیالوگها را با مدیریت متمرکزتری پیادهسازی کنند.
مدیریت نشستهای کاری (Workspace Sessions)
در نسخه جدید، امکان انتخاب، بارگذاری و حذف نشستهای ذخیرهشده (Sessions) فراهم شده است. هنگام بارگذاری یک نشست جدید، Pragtical از فضای کاری فعلی به همراه متنهای ذخیرهنشده پشتیبان میگیرد تا کار توسعهدهنده از دست نرود.
سایر تغییرات کلیدی فنی
- کاهش مصرف CPU در حالت بیکاری: با بازنویسی حلقه اصلی (Main Loop) با استفاده از رویدادهای SDL و خواب دقیقتر، مصرف پردازنده در حالت بدون فعالیت از ۱.۶ درصد به حدود ۰.۲۴ درصد کاهش یافته است.
- مدیر پلاگین بازطراحیشده: رابط کاربری Plugin Manager بهبود یافته و از فیلترهای دستهبندی، وضعیت، جستجو و امکان مدیریت دستهجمعی پلاگینها پشتیبانی میکند.
- شمارشگر فایل درخت پوشهها: با کمک Vinfall، امکان نمایش تعداد فایلهای داخل دایرکتوریهای بستهشده اضافه شده که به صورت ناهمزمان (Asynchronous) اجرا میشود تا به رابط کاربری آسیبی نزند.
- بهروزرسانی وابستگیها: کتابخانههای پایهای نظیر SDL3، FreeType، PCRE2 و libpng به نسخههای جدیدتر بهروزرسانی شدهاند.
چرا این نسخه برای مهندسان نرمافزار مهم است؟ Pragtical ثابت میکند که یک ویرایشگر متن مدرن نیازی به مصرف گیگابایتها رم ندارد. ترکیب سرعت بالا، امکان اسکریپتنویسی با Lua و قابلیتهای جدیدی مثل مدیریت نشستها و کاهش مصرف انرژی در حالت بیکاری، آن را به گزینهای جذاب برای برنامهنویسانی تبدیل میکند که به ابزارهای مینیمال و قابل هک علاقه دارند.
این مطلب بهصورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل