- IDE की तरह स्मार्ट, लेकिन एडिटर-स्तर की तेज़ हल्की development environment का लक्ष्य
- Go/Rust कोड लिखने के साथ-साथ कोड पढ़ने पर भी फोकस
- Abstract Syntax Tree को हमेशा बनाए रखता है
- ऑटोमैटिक variable renaming (पूरे कोडबेस में real-time)
- तेज़ refactoring
- स्मार्ट auto-complete
- Documentation Explorer
- सभी dependencies को अपने-आप खोजकर documentation auto-generate करता है (फिलहाल सिर्फ Go भाषा सपोर्ट)
- उपयोग में आने वाले API reference को एक ही जगह पर देखना संभव (offline support)
- शक्तिशाली search tools
- simple command line और GUI प्रस्तुति का संयोजन
- विभिन्न filtering: किसी खास struct का उपयोग करने वाले methods ढूंढना, directory regex search, enum search, केवल किसी खास भाषा की files में search, केवल tests में search
- बेहतरीन performance
- hardware acceleration, multithreading, asynchronous search और indexing mechanism
- SIMD का उपयोग करके text search
- file search लगभग 75000 files में भी बहुत तेज़ प्रतिक्रिया देता है
- symbol search Language Server पर निर्भर नहीं करता। 10 लाख से अधिक lines वाले project के symbols को 1 सेकंड के भीतर तेज़ी से सीधे generate कर सकता है
- कोड पढ़ने के लिए बेहतरीन Navigation mode
- अधिकांश tokens clickable हैं
- नए प्रकार का minimap: symbol highlight, symbol type को icon से दिखाना आदि
- symbol definition popup, usage history देखना
- built-in terminal
- command palette उपलब्ध
- multiple cursor support
- macOS-only native app, इसलिए memory usage कम और speed तेज़
- internal data और search code Rust में लिखा गया है, और UI Swift में विकसित है, दोनों C FFI से जुड़े हैं
- Rope data structure + Tree-sitter का उपयोग
- 1GB से बड़े, 1 करोड़ lines वाले file में भी तेज़ी से काम करता है
- केवल macOS के लिए और paid ($24.99)
5 टिप्पणियां
एडिटर से जुड़ी पोस्ट देखते-देखते 2 साल पहले की यह पोस्ट मिल गई, लेकिन अब तो इसका डोमेन भी एक्सपायर हो चुका है और यूज़र्स भी इसे स्कैम मान रहे हैं। पेड & क्लोज़्ड सोर्स प्रोडक्ट खरीदते समय सावधान रहना चाहिए।
अरे, ऐसा है क्या...
मैंने Rust toy project की एक फ़ाइल (लगभग 150 lines) खोली, और ऐप तुरंत बंद हो गया। अभी यह काफ़ी अस्थिर लगता है। Apple Silicon और Intel processor, दोनों के लिए binary साथ में देना अच्छी बात लगती है.
भले ही इसे paid product के रूप में बेचा जाए, फिर भी अगर इसे GPL जैसी license के तहत जारी किया जाता तो अच्छा होता। इस्तेमाल करने वाले लोग भी आखिरकार programmer ही हैं, इसलिए अगर paid users भी source code को ठीक करके software को लगातार बेहतर बना सकें तो अच्छा रहेगा। सिर्फ़ मुझे जो bug मिला, उसे भी अगर source code पढ़कर ठीक कर सकता, तो शायद मैं weekend में समय देकर उसे ठीक करने की सोचता…
विडंबना है कि यह दावा करता है कि यह करोड़ों लाइनों को भी तेज़ी से पढ़ लेता है। -0-
पेड और closed source editor क्या सच में लंबे समय तक लगातार डेवलप हो सकता है? इसी बात को लेकर काफ़ी चिंता दिख रही है.
https://news.ycombinator.com/item?id=30952084
अगर आप Mac पर Go/Rust इस्तेमाल करने वाले डेवलपर हैं, तो performance की वजह से भी इसे एक बार ट्राई करना ठीक लग सकता है..
लेकिन यह वाकई लगातार डेवलप होता रह पाएगा या नहीं, इसे लेकर मुझे भी थोड़ा संदेह है..