6 पॉइंट द्वारा GN⁺ 2024-03-29 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
GN⁺ 2024-03-29
Hacker News राय
  • Notepad++ और यह ऐप Scintilla-आधारित हैं, जो एक उच्च-गुणवत्ता वाला open source code editor component है। Scintilla का आधिकारिक demo editor, SciTE, 1999 से मौजूद है और इसे आख़िरी बार 9 मार्च 2024 को अपडेट किया गया था।

    • Notepad++ और यह ऐप Scintilla पर आधारित हैं, और Scintilla एक उच्च-गुणवत्ता वाला open source code editor component है। SciTE, Scintilla का आधिकारिक demo editor है, जो 1999 से है और इसका नवीनतम अपडेट 9 मार्च 2024 को हुआ था।
  • Notepad++ ने Notepad की जगह ले ली क्योंकि इसमें तेज़ी से notes लिखना आसान है, विंडो बंद करते समय save करने के बारे में नहीं पूछता, और autosave document loss से बचाता है। Notepad++ बेहतरीन software है, और जिज्ञासा है कि क्या Kate editor में भी वही workflow संभव है।

    • Notepad++ ने Notepad को replace कर दिया क्योंकि note लिखने के बाद विंडो बंद करते समय यह save करने के लिए नहीं पूछता, और autosave feature document loss को रोकता है। Notepad++ शानदार software है, और यह जानने की उत्सुकता है कि क्या Kate editor भी ऐसा ही user experience देता है।
  • इस ऐप का startup बहुत तेज़ है, और यह Notepad++ जितना या शायद थोड़ा तेज़ लगता है। यह देखकर हैरानी हुई कि Qt इतना तेज़ हो सकता है। PDF reader और notepad editor अलग चीज़ें हैं, और startup speed सिर्फ़ एक metric है, लेकिन पहले लगता था कि Notepad++ की speed native API की वजह से है।

    • इस ऐप का startup time बहुत तेज़ है, और परीक्षण में यह Notepad++ जितना या उससे तेज़ निकला। Qt की तेज़ performance पर आश्चर्य जताया गया। पहले यह मान लिया गया था कि Notepad++ की तेज़ी native API के इस्तेमाल की वजह से है।
  • Notepad++ के बारे में काफ़ी positive feedback है, लेकिन user interface में बहुत सारे छोटे buttons होने से यह जटिल और बिखरा हुआ लगता है। JetBrains IDE जैसे tools पसंद हैं जिनमें features बहुत हों लेकिन UI साफ़-सुथरा रहे।

    • Notepad++ के बारे में आम तौर पर राय सकारात्मक है, लेकिन user interface जटिल और बिखरा हुआ महसूस होने के कारण इसका उपयोग नहीं किया जाता। JetBrains IDE जैसे feature-rich लेकिन साफ़ UI वाले tools को प्राथमिकता दी जाती है।
  • ecode नाम का NP++ जैसा एक multi-platform code editor विकसित किया जा रहा है, जो LSP जैसे आधुनिक tools और technologies के साथ नया approach आज़मा रहा है। लंबे समय तक Geany इस्तेमाल किया, लेकिन ज़रूरी features की कमी के कारण ecode बनाना शुरू किया। ecode को तेज़ startup time लक्ष्य बनाकर विकसित किया जा रहा है।

    • ecode नाम का NP++ जैसा multi-platform code editor विकसित किया जा रहा है, जो LSP जैसे आधुनिक tools के साथ नया approach आज़मा रहा है। Geany की feature limitations को पूरा करने के लिए ecode development शुरू किया गया, और focus तेज़ startup time पर है।
  • Linux पर switch करने के बाद Notepad++ सबसे ज़्यादा याद आने वाले apps में से एक था, और games के अलावा किसी दूसरे OS में reboot करने की मुख्य वजह भी वही था। आख़िरकार emacs और vim सीख लिए, और आज के समय में शायद Codium पर switch कर लेते। Sublime Text से बचते हैं।

    • Linux पर जाने के बाद Notepad++ का विकल्प ढूँढना मुश्किल था, इसलिए आख़िरकार emacs और vim सीखकर इस्तेमाल करने लगे। अब होते तो Codium इस्तेमाल करते, और 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 पर निर्भर नहीं रहना पड़ता और इसे आज़माने की इच्छा है।

    • Notepad++ 20 साल से लगातार maintained, हल्का और responsive Windows text editor है। इसका text search/replace interface पसंद किया जाता है, और portable version साथ रखा जाता है। NotepadNext शायद Notepad++ जैसी memory usage और UI responsiveness न दे पाए, लेकिन Linux पर native रूप से चलने के कारण इसे आज़माने की इच्छा है।
  • Linux पर switch करने के बाद Notepad++ का विकल्प ढूँढना मुश्किल था, लेकिन अंत में Kate इस्तेमाल करने लगे। Kate को आज़माने की सिफ़ारिश की गई।

    • Linux पर switch करने के बाद Notepad++ का replacement ढूँढना कठिन था, लेकिन अंततः Kate का उपयोग शुरू किया गया। Kate को आज़माने की सलाह दी गई।
  • यह ऐप बहुत तेज़ है, और War and Peace को 24 गुना बड़े आकार में लोड करने पर भी बिना दिक्कत चलता है। यह Sublime से काफ़ी तेज़ है, और macOS पर BBEdit जैसी performance देता है। इतने बड़े files को इतनी जल्दी load कैसे किया जाता है, इस पर जिज्ञासा जताई गई। Qt C++ और QML से एक block editor विकसित किया जा रहा है, जिसे अभी का सबसे तेज़ block editor बताया गया। performance को और बेहतर बनाना चाहते हैं।

    • यह ऐप बहुत तेज़ है और बड़े files को बिना परेशानी संभाल लेता है। यह Sublime से तेज़ है और macOS पर BBEdit जैसी performance देता है। बड़े files को जल्दी load करने के तरीक़े को लेकर जिज्ञासा है। Qt C++ और QML से एक block editor विकसित किया जा रहा है, और दावा है कि यह इस समय का सबसे तेज़ block editor है। performance को और बेहतर करने की इच्छा है।
  • एक सहकर्मी बहुत अनुभवी और बेहद जानकार programmer था, और हर चीज़ के लिए Notepad++ का इस्तेमाल करता था। इससे पता चलता है कि अपेक्षाकृत सरल tools भी कितने शानदार हो सकते हैं।

    • एक सहकर्मी अनुभवी और बेहद जानकार programmer था, जो हर काम के लिए Notepad++ इस्तेमाल करता था। इससे दिखता है कि सरल tools से भी बेहतरीन नतीजे हासिल किए जा सकते हैं।