- VSCode में बार-बार AI features जुड़ने और instability के कारण मौजूदा user experience खराब हुआ, जिससे एक नए विकल्प की तलाश शुरू हुई
- Zed एक हल्का और तेज़ IDE है, जिसे Rust में लिखा गया है, और यह VSCode users के लिए परिचित UI और key bindings देता है
- Python development environment सेट करते समय Basedpyright language server के type checking mode से जुड़ी उलझन थी, लेकिन
pyproject.toml configuration के जरिए इसे हल किया गया
- Zed की speed, stability, और simple configuration इसके मुख्य फायदे हैं, और extension ecosystem छोटा होने के बावजूद रोज़मर्रा के development के लिए पर्याप्त है
- यह VSCode की एकाधिकार जैसी स्थिति को चुनौती देने वाला competitive IDE बनकर उभर रहा है और developers के लिए हल्का workflow वापस लाता है
VSCode से दूर जाने की वजह
- VSCode लंबे समय तक स्थिर रूप से इस्तेमाल होता रहा, लेकिन AI feature-केंद्रित updates के बाद हर version में नए features को disable करना एक झंझट बन गया
- GitHub Copilot का उपयोग न करने पर भी, “cmd+I to continue with Copilot” जैसे संदेश बार-बार दिखाई देते थे
- inline terminal suggestions जैसे अनावश्यक features shell autocomplete से टकराते थे
settings.json disable settings की सूची बनकर लंबा होता गया, और बार-बार bugs, slowdown, और crashes होने लगे
- उम्मीद है कि VSCode का AI integration फिर से कम intrusive और अधिक stable होगा, लेकिन फिलहाल किसी दूसरे विकल्प की तलाश करनी पड़ी
- JetBrains IDEs भारी लगे, और Vim/Emacs में configuration का बोझ ज़्यादा था, इसलिए उन्हें अलग रखा गया
- इसी वजह से Rust में लिखा गया Zed नए IDE के रूप में आज़माया गया
Zed का पहला impression
- VSCode से स्विच करते समय UI और key bindings काफ़ी मिलते-जुलते हैं, इसलिए तुरंत एक परिचित माहौल मिलता है
- हालांकि, Zed में open files list panel नहीं है, और navigation
Cmd+P file search से होती है
- VSCode settings को अपने-आप import किया जा सकता है, लेकिन नई शुरुआत के लिए settings manually की गईं
- मुख्य settings सिर्फ font size, theme, Git blame disable करना, और auto save enable करना जैसी सरल चीज़ों तक सीमित रहीं
- speed और responsiveness VSCode से कहीं बेहतर हैं, और 2 हफ्तों के उपयोग में कोई bug या crash नहीं मिला
- इसका उपयोग Python और Go development के लिए किया गया
- Go बिना किसी अलग setting के तुरंत काम कर गया
- Python के शुरुआती setup में थोड़ा समय लगा
Python environment setup process
Zed का मौजूदा उपयोग मूल्यांकन
- यह Python और Go development के लिए default IDE के रूप में स्थापित हो गया है
- तेज़, stable, और familiar interface के साथ इसकी मूलभूत सुविधाएँ काफ़ी मज़बूत हैं
- extension ecosystem VSCode से छोटा है, लेकिन daily development के लिए पर्याप्त है
- सिर्फ GitLens स्तर का शक्तिशाली diff viewer न होना एक कमी लगता है
- Zed में AI features मौजूद हैं, लेकिन intrusive नहीं, इसलिए ज़रूरत न हो तो उन्हें अनदेखा किया जा सकता है
- paid plan edit prediction feature देता है, जिसे project sustainability के लिए revenue model के रूप में पेश किया गया है
निष्कर्ष
- Zed, VSCode का एक वास्तविक competitor बनकर उभर रहा है
- सिर्फ Microsoft के प्रभाव से VSCode की स्थिति लंबे समय तक बनाए रखना मुश्किल हो सकता है
- Zed की speed, simplicity, और stability developer experience को बेहतर बनाती है, और लेख का समापन “VSCode, अब जागने का समय है” जैसे संदेश के साथ होता है
3 टिप्पणियां
मैं अभी भी इसे अपने मुख्य development tool के तौर पर इस्तेमाल नहीं कर पा रहा हूँ, और इसे नोटपैड के विकल्प (...) की तरह इस्तेमाल करता हूँ, लेकिन इसकी फुर्तीली responsiveness, साफ-सुथरी UI, और तेज़ व सरल updates मुझे बहुत आकर्षक लगते हैं।
सोच रहा था इसे कहाँ इस्तेमाल करूँ, इसलिए हिचकिचा रहा था, लेकिन जब आपने कहा कि आप इसे नोटपैड की तरह इस्तेमाल करते हैं, तो लगा बस यही है! हाहा
Hacker News की राय
मैं VS Code टीम से Ben हूँ। एक सेटिंग
"chat.disableAIFeatures"से सभी AI फीचर बंद किए जा सकते हैंसंबंधित दस्तावेज़ आधिकारिक अपडेट पेज पर देखे जा सकते हैं
अगर सेटिंग के बाद भी AI फीचर दिखाई दें, तो कृपया GitHub issue पेज पर रिपोर्ट करें, हम उसकी समीक्षा करेंगे
कभी-कभी नए AI फीचर इस सेटिंग को नज़रअंदाज़ करते हुए आ सकते हैं, लेकिन हम यथासंभव जल्दी fix patch जारी करने की कोशिश कर रहे हैं
ऐसे फीचर design stage से ही सुरक्षित रूप से ब्लॉक होने चाहिए
हाल में “open source AI code editor” के रूप में rebrand होने की स्थिति में, AI को इस्तेमाल न करने का विकल्प देना यूज़र सम्मान का संकेत लगता है
आजकल जब कई कंपनियाँ LLM integration थोप रही हैं, तब ऐसा विकल्प मायने रखता है
मुझे Copilot कई बार बंद करना पड़ा, और आखिरकार मैंने VS Code छोड़ दिया
popup इतने ज़्यादा थे कि ध्यान टूटने का अनुभव बार-बार होता था, और हर हफ्ते लगता था कि editor मेरी setting को नज़रअंदाज़ कर रहा है
लगता है Electron project खुद भी LGPL लागू होने की बात से अनजान है
कृपया यह मामला Microsoft की legal team तक पहुँचाकर उसकी समीक्षा करवाएँ
VS Code के लगातार AI push से असहज होकर मैंने इसकी जगह VS Codium इस्तेमाल करना शुरू किया
VS Codium, Microsoft branding फीचर हटाए गए VS Code का open-core version है
मैंने सुना है कि Microsoft VS Codium को build करने के बाद अपने फीचर जोड़कर VS Code वितरित करता है
VS Code की बेसिक functionality अच्छी है, लेकिन अगर Microsoft वाले तत्व पसंद नहीं हैं, तो VS Codium पर विचार किया जा सकता है
यह Chrome/Chromium वाले संबंध जैसा नहीं है
उसकी जगह मैंने Zed आज़माया, जो Electron पर नहीं है, और अनुभव कहीं ज़्यादा सहज लगा
Zed को फिर से आज़माया तो वह काफ़ी ज़्यादा स्थिर लगा, और पुरानी समस्याएँ भी हल हो गई थीं
यह लेख देखकर मैंने फिर से Zed इंस्टॉल किया, और पहले remote code work के दौरान जो फ्रीज़ होने की समस्या थी, वह अब ठीक हो चुकी थी
remote Git भी अच्छी तरह काम कर रहा था, और स्पीड भी बहुत बढ़ गई थी, जैसे क्रिसमस गिफ्ट मिल गया हो
अभी मैं Zed, Sublime, VS Code तीनों साथ में इस्तेमाल कर रहा हूँ
Zed में सबसे खलने वाली चीज़ side-by-side diff फीचर की कमी है
इस पर यहाँ चर्चा है, लेकिन कोई प्रगति नहीं हुई
GDB/LLDB support और C/C++ tooling को भी मज़बूत करने की ज़रूरत है
आजकल software के बहुत bloated हो जाने की स्थिति में, Zed और Sublime का उल्टी दिशा में जाना अच्छा लगता है
उदाहरण के लिए diff फीचर के लिए अलग specialized tools (Meld, Beyond Compare) कहीं बेहतर हैं
editor अगर ऐसे आसपास के फीचर भी सब जोड़ने लगे, तो उसका मूल उद्देश्य धुंधला हो जाता है
संबंधित चर्चा में भी कहा था, अगर कोई तेज़ और अच्छा standalone Git UI हो, तो मैं उसके लिए पैसे देने को भी तैयार हूँ
नया MacBook खरीदने के बाद मैंने जानबूझकर VS Code इंस्टॉल नहीं किया
उसकी जगह मैं सिर्फ़ Emacs इस्तेमाल कर रहा हूँ, और 40 साल से जमा की हुई settings की वजह से बहुत संतुष्ट हूँ
VS Code शानदार है, लेकिन उसका इस्तेमाल करते हुए मुझे खुशी नहीं मिलती थी। Emacs मेरे लिए खुशी देने वाला टूल है
LLM integration भी न्यूनतम रखता हूँ, और ज़रूरत पड़ने पर ही gemini-cli या local model इस्तेमाल करता हूँ
Emacs text editing-केंद्रित दर्शन पर कायम है, और यह आज के IDEs की automation-केंद्रित दिशा से अलग है
Emacs एक तरह का handcrafted development experience देता है
मुझे लगता है Vim/Neovim और Emacs ऐसे editor हैं जो आगे भी लंबे समय तक बने रहेंगे
शुरुआती learning curve ज़रूर है, लेकिन उसका मूल्य है
Lisp अब भी कठिन है, लेकिन फिलहाल मैं साफ़-सुथरी और modern setting से संतुष्ट हूँ
VS Code ज़्यादा powerful है, लेकिन अब और सहा नहीं जा रहा था
यह 40 साल के अनुभव और लगातार tuning की माँग करने वाला बहुत बड़ा project है
Sublime Text अब भी शानदार editor है
यह तेज़ है, plugin अच्छी तरह काम करते हैं, और Claude की मदद से shortcut automation जैसी personalization भी आसानी से हो जाती है
मैं Sublime के साथ अपना खुद का lightweight IDE बना सका
फिर भी Atom, VS Code, Zed जैसे lightweight editor के मूल रूप की नींव उसी ने रखी
.pyfile से भी बनाया जा सकता हैमैंने Gemini की मदद से कई बनाए, और सब अच्छे से चले
अभी भी लगता है कि performance के मामले में Sublime बेहतर है
उसकी responsiveness ऐसे स्तर की है, जहाँ दूसरे editor का पहुँचना मुश्किल है
कभी-कभी लगता है कि काश मैंने Vim सीखा होता
Zed , VS Code से तेज़ है और कम परेशान करता है
लेकिन function call graph navigation widget की कमी अखरती है
इसे extension से हल नहीं किया जा सकता, पर उल्टा यही सीमा अच्छी लगती है, क्योंकि इससे web browser-जैसी extension structure से बचा गया है
बड़े remote repository search की performance अभी भी सुधारी जा रही है, लेकिन उम्मीद है जल्द बेहतर होगी
मैं Zed पर जाना चाहता था, लेकिन Jupyter notebook और image/video preview न होने के कारण छोड़ना पड़ा
दूसरी असुविधाएँ थीं default रूप से चालू format on save (संबंधित चर्चा) और VS Code से कमतर debugger UX
आजकल IDE बहुत हैं, लेकिन बुनियादी workflow का पुख्ता होना ज़रूरी है
Zed का Rust-आधारित होना शायद extension ecosystem को बड़ा होने से रोके, लेकिन बदले में performance और simplicity बची रह सकती है
आजकल मैं editing के लिए Helix और debugging के लिए Xcode इस्तेमाल करता हूँ। VS Code में memory leak बार-बार होते थे
हाल में Zed ऐसा टूल रहा है जिसने मेरा development environment पूरी तरह बदल दिया है
launch speed, input latency, resource usage — हर मामले में यह VS Code से कहीं बेहतर है, और Vim mode की maturity भी बेहतरीन है
मैं इस लेख का लेखक हूँ। उम्मीद है कि बहुत से लोग VS Code से Zed पर जाने के अनुभव से जुड़ाव महसूस करेंगे
Zed में अभी भी automatic indentation detection जैसी बारीक सुविधाओं की कमी है (issue link), लेकिन यह तेज़ी से बेहतर हो रहा है, इसलिए उम्मीद है
मुझे लगता है Zed से मिलने वाले कुछ फायदे Vim में पहले से मौजूद हैं