• Ferrite एक Rust-आधारित टेक्स्ट एडिटर है, जो Markdown, JSON, YAML और TOML फ़ाइलों को तेज़ और हल्के तरीके से एडिट कर सकता है
  • egui framework का उपयोग करके यह नैटिव-स्तर की responsiveness और cross-platform रनटाइम environment प्रदान करता है
  • WYSIWYG preview, MermaidJS डायग्राम रेंडरिंग, Git integration, workspace mode जैसी कई सुविधाओं का समर्थन
  • प्रोजेक्ट का सारा Rust code और documentation AI (Claude by Anthropic) द्वारा बनाया गया है, जबकि इंसानों ने review और testing की ज़िम्मेदारी संभाली
  • AI-सहायता प्राप्त development के वास्तविक उपयोग के उदाहरण के रूप में, यह Rust ecosystem और AI development collaboration की संभावनाएँ दिखाने वाला प्रोजेक्ट है

Ferrite परिचय

  • Ferrite Markdown, JSON, YAML और TOML फ़ाइलों को सपोर्ट करने वाला एक तेज़ और हल्का टेक्स्ट एडिटर है
    • यह Rust और egui में लिखा गया है, जिससे नैटिव-स्तर की responsiveness और cross-platform execution सुनिश्चित होती है
    • मुख्य रूप से Windows पर develop और test किया गया है, लेकिन Linux और macOS पर भी चल सकता है
  • Windows, Linux(.deb, tar.gz), macOS(Intel/ARM) के लिए prebuilt binaries उपलब्ध हैं

AI-आधारित development

  • Ferrite का सारा Rust code, documentation और configuration files AI (Claude by Anthropic) ने लिखी हैं
    • डेवलपर ने product direction तय करने, testing करने और AI development को coordinate करने की भूमिका निभाई
    • code को review और testing के बाद स्वीकार किया जाता है, और AI generation process को पारदर्शी रूप से साझा किया गया है
  • इस प्रोजेक्ट का उद्देश्य AI-सहायता प्राप्त development की सीमाओं और संभावनाओं की खोज करना है

प्रमुख फीचर्स

  • Markdown real-time preview (WYSIWYG) और syntax highlighting का समर्थन
  • Multi-format support: Markdown, JSON, YAML, TOML
  • Tree Viewer के ज़रिए JSON/YAML/TOML संरचना को hierarchy में browse और inline edit किया जा सकता है
  • Regex search/replace, line move (Alt+↑/↓), line duplicate (Ctrl+Shift+D) जैसे productivity features शामिल
  • Auto bracket/quote closing, auto save, line width setting, minimap, code folding जैसी सुविधाएँ उपलब्ध

MermaidJS डायग्राम रेंडरिंग

  • MermaidJS का उपयोग करके 11 प्रकार के डायग्राम नैटिव रूप से render किए जाते हैं
    • Flowchart, Sequence, Pie, State, Mindmap, Class, ER, Git Graph, Gantt, Timeline, User Journey
  • Markdown preview के भीतर इन्हें सीधे visualize किया जा सकता है

Workspace और editing environment

  • Workspace Mode के साथ folder स्तर पर खोलना, file tree navigation, quick file switch (Ctrl+P), full search (Ctrl+Shift+F) का समर्थन
  • Git integration के ज़रिए modified, added और ignored files की स्थिति को visually दिखाया जाता है
  • Session restore फीचर restart के समय tabs, cursor position और scroll state को पुनर्स्थापित करता है
  • Zen Mode केंद्रित writing environment देता है, और Split View में source और rendered output को साथ देखा जा सकता है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.