- Notepad Next, Notepad++ का cross-platform reimplementation है
- इसका विकास 2019 से हो रहा है और वर्तमान संस्करण 0.7 है। यह C++(VS2022) और Qt से विकसित किया गया है
- Windows/Mac/Linux(AppImage/Flatpak) के लिए पैकेज वितरित किए जाते हैं
- कुल मिलाकर यह स्थिर और उपयोग योग्य है, लेकिन बहुत महत्वपूर्ण कामों में इस्तेमाल करने के लिए सुरक्षित नहीं है
इंस्टॉल करने का तरीका
- Windows, Linux, MacOS के लिए पैकेज उपलब्ध हैं।
- Windows पैकेज इंस्टॉलर या release page पर standalone zip फ़ाइल के रूप में उपलब्ध है।
- इंस्टॉलर automatic updater और Windows context menu integration जैसे अतिरिक्त components प्रदान करता है।
- Winget का उपयोग करके आसानी से इंस्टॉल किया जा सकता है:
winget install dail8859.NotepadNext
- Linux पैकेज release page से standalone AppImage डाउनलोड करके, या flatpak इंस्टॉल करके प्राप्त किया जा सकता है:
flatpak install flathub com.github.dail8859.NotepadNext
- MacOS disk image release page से डाउनलोड की जा सकती है।
MacOS समायोजन
- MacOS डिफ़ॉल्ट रूप से font smoothing सक्षम करता है, इसलिए Windows संस्करण की तुलना में टेक्स्ट अलग दिखता है।
- पूरे सिस्टम में font smoothing निष्क्रिय करने के लिए यह कमांड उपयोग करें:
defaults -currentHost write -g AppleFontSmoothing -int 0
- इस सेटिंग को लागू करने के लिए restart आवश्यक है।
विकास की स्थिति
- वर्तमान विकास Windows पर Visual Studio 2022 और Qt v6.2+ का उपयोग करके चल रहा है।
- विभिन्न Linux distributions और macOS पर भी इसे सफलतापूर्वक build किया जा सकता है।
- अन्य platforms/compilers भी छोटे-मोटे संशोधनों के साथ उपयोग किए जा सकते हैं।
- यदि आप C++ Qt desktop application build करने से परिचित हैं, तो
src/NotepadNext.pro फ़ाइल खोलें और बस project को build/run करें।
- यदि आप पहली बार C++ Qt desktop application build कर रहे हैं, तो इसके लिए यहाँ अधिक विस्तृत guide उपलब्ध है।
GN⁺ की राय
- Notepad Next, Notepad++ का एक विकल्प है जिसे open source community में सक्रिय रूप से विकसित किया जा रहा है, और इसका लाभ यह है कि इसे विभिन्न operating systems पर इस्तेमाल किया जा सकता है।
- चूँकि इसमें अभी bugs और अधूरी सुविधाएँ मौजूद हैं, इसलिए उपयोगकर्ताओं को महत्वपूर्ण काम में इस्तेमाल करने से पहले पर्याप्त testing और समीक्षा करनी चाहिए।
- समान सुविधाएँ देने वाले अन्य open source text editors में Atom, Sublime Text, Visual Studio Code आदि शामिल हैं, और इन सभी के अपने विशिष्ट features और plugin ecosystems हैं
1 टिप्पणियां
Hacker News राय
Notepad++ और यह ऐप Scintilla-आधारित हैं, जो एक उच्च-गुणवत्ता वाला open source code editor component है। Scintilla का आधिकारिक demo editor, SciTE, 1999 से मौजूद है और इसे आख़िरी बार 9 मार्च 2024 को अपडेट किया गया था।
Notepad++ ने Notepad की जगह ले ली क्योंकि इसमें तेज़ी से notes लिखना आसान है, विंडो बंद करते समय save करने के बारे में नहीं पूछता, और autosave document loss से बचाता है। Notepad++ बेहतरीन software है, और जिज्ञासा है कि क्या Kate editor में भी वही workflow संभव है।
इस ऐप का startup बहुत तेज़ है, और यह Notepad++ जितना या शायद थोड़ा तेज़ लगता है। यह देखकर हैरानी हुई कि Qt इतना तेज़ हो सकता है। PDF reader और notepad editor अलग चीज़ें हैं, और startup speed सिर्फ़ एक metric है, लेकिन पहले लगता था कि Notepad++ की speed native API की वजह से है।
Notepad++ के बारे में काफ़ी positive feedback है, लेकिन user interface में बहुत सारे छोटे buttons होने से यह जटिल और बिखरा हुआ लगता है। JetBrains IDE जैसे tools पसंद हैं जिनमें features बहुत हों लेकिन UI साफ़-सुथरा रहे।
ecode नाम का NP++ जैसा एक multi-platform code editor विकसित किया जा रहा है, जो LSP जैसे आधुनिक tools और technologies के साथ नया approach आज़मा रहा है। लंबे समय तक Geany इस्तेमाल किया, लेकिन ज़रूरी features की कमी के कारण ecode बनाना शुरू किया। ecode को तेज़ startup time लक्ष्य बनाकर विकसित किया जा रहा है।
Linux पर switch करने के बाद Notepad++ सबसे ज़्यादा याद आने वाले apps में से एक था, और games के अलावा किसी दूसरे OS में reboot करने की मुख्य वजह भी वही था। आख़िरकार emacs और vim सीख लिए, और आज के समय में शायद Codium पर switch कर लेते। Sublime Text से बचते हैं।
Notepad++ Windows के लिए 20 साल से active maintenance में रहा text editor है, जो हल्का और बहुत responsive है। इसका text search/replace interface पसंद है, और इसका portable version हमेशा साथ रखा जाता है। लगता है कि NotepadNext memory usage और UI responsiveness में Notepad++ की बराबरी नहीं कर पाएगा, लेकिन Linux पर native रूप से चलता है, इसलिए wine पर निर्भर नहीं रहना पड़ता और इसे आज़माने की इच्छा है।
Linux पर switch करने के बाद Notepad++ का विकल्प ढूँढना मुश्किल था, लेकिन अंत में Kate इस्तेमाल करने लगे। Kate को आज़माने की सिफ़ारिश की गई।
यह ऐप बहुत तेज़ है, और
War and Peaceको 24 गुना बड़े आकार में लोड करने पर भी बिना दिक्कत चलता है। यह Sublime से काफ़ी तेज़ है, और macOS पर BBEdit जैसी performance देता है। इतने बड़े files को इतनी जल्दी load कैसे किया जाता है, इस पर जिज्ञासा जताई गई। Qt C++ और QML से एक block editor विकसित किया जा रहा है, जिसे अभी का सबसे तेज़ block editor बताया गया। performance को और बेहतर बनाना चाहते हैं।एक सहकर्मी बहुत अनुभवी और बेहद जानकार programmer था, और हर चीज़ के लिए Notepad++ का इस्तेमाल करता था। इससे पता चलता है कि अपेक्षाकृत सरल tools भी कितने शानदार हो सकते हैं।