- "Practical + Pragmatic"
- सिर्फ 30MB RAM और 5MB डिस्क स्पेस में चलने वाला हल्का एडिटर
- SDL + C + Lua में विकसित, Windows/Mac/Linux को सपोर्ट करने वाला cross-platform एडिटर। दूसरे platforms पर port करना भी आसान
- syntax highlighting, multi-cursor, command palette जैसी सुविधाओं का समर्थन। LSP जैसी सुविधाएँ plugins के ज़रिए उपलब्ध
- Lua और C API से मनचाहे तरीके से विस्तार योग्य
- MIT license वाला open source
- Lite XL से fork किया गया code editor
Pragtical के लक्ष्य
- Pragtical का लक्ष्य performance और extensibility बनाए रखते हुए सुविधाओं का विस्तार करना है, ताकि बेहतर अनुभव दिया जा सके
- यह build की संख्या कम करके और बार-बार release जारी करके release process को सरल बना रहा है
- JIT
- Pragtical, LuaJIT को प्राथमिकता देने वाला approach अपनाता है
- LuaJIT performance के फायदे देता है और FFI के माध्यम से native C libraries के साथ आसान interfacing उपलब्ध कराता है
- LuaJIT, एक परिपक्व Lua implementation है जो स्थिर development ecosystem दे सकता है
- Threading
- जहाँ performance improvement स्पष्ट हो, जैसे file search और replace, वहाँ core में उपयोग किया जाता है
- Widgets
- इन्हें core के हिस्से के रूप में अधिक नज़दीकी से integrate किया जाएगा, ताकि आसान GUI development और reusability सुनिश्चित हो
- इससे plugin developers ज़रूरत पड़ने पर user interface को अधिक आसानी से विकसित कर सकेंगे
- Settings UI
- यदि आप terminal editor का उपयोग नहीं करते, तो इसका मतलब है कि आप point-and-click तरीका चाहते हैं, इसलिए settings को समायोजित करने के लिए default रूप से graphical interface शामिल किया जाएगा
- लेकिन Lua के माध्यम से editor configuration काम करता रहेगा
- Encoding
- सुविधा के कारण UTF-8 टेक्स्ट दस्तावेज़ों के लिए पसंदीदा encoding बन चुका है, लेकिन कभी-कभी दूसरे encodings वाले दस्तावेज़ भी मिल सकते हैं
- ज़रूरत पड़ने पर दस्तावेज़ों को दूसरी encodings में load और save करने का समर्थन किया जाएगा
- IPC
- shared memory functionality core का हिस्सा है, और अभी खुले हुए instances के बीच file open करने तथा tabs को drag करने की अनुमति देने के लिए IPC plugin default रूप से दिया जाता है
2 टिप्पणियां
फ़ोल्डर खोलने का फ़ीचर विंडो के ऊपर बीच में मौजूद Open project बटन से, या Ctrl-Shift-P में 'Open folder' खोजकर इस्तेमाल किया जा सकता है। इसकी तेज़ responsiveness मुझे पसंद आई, लेकिन चाहे इसे core वर्ज़न ही क्यों न माना जाए, रोज़मर्रा के इस्तेमाल के लिए यह शायद काम का नहीं लगेगा। फ़ाइल नामों में हिंदी जैसे non-Latin अक्षर दिखाई नहीं देते। उन्हें दिखाने के लिए फ़ॉन्ट बदलना पड़ता है।
VSCode इस्तेमाल करना कैसा रहेगा, हाहा