I can't stand using VSCode so I wrote my own
Performance and Electron vs. Native Editors
- Many argue it’s easy for native code (like this editor) to vastly outperform Electron-based apps such as VSCode.
- Others respond that algorithmic efficiency matters more than language alone.
- Some users find VSCode “fast enough,” especially compared to heavy IDEs, while others report it getting slower over the years, especially with extensions.
- Background tools (e.g., searches, linters, antivirus) are cited as important contributors to latency, regardless of GUI framework.
Handling Large Files
- Several comments highlight that huge files (GB-scale JSON/XML) break many editors.
- Sublime Text, Notepad++, UltraEdit, and VSCode (with some features disabled) are mentioned as able to cope, but often with caveats like turning off syntax highlighting.
- Users contrast VSCode’s tendency to crash or stall with native editors that eventually complete operations.
Alternatives and Workflows
- Many suggest Vim/Neovim/Emacs as fast, extensible options, especially now with LSP, Tree‑sitter, and DAP integrations.
- Counterpoints: Vim/Emacs require significant configuration and have steep learning curves; some find Vim’s modality “inaccessible” or antiquated.
- Sublime Text, Zed, Lapce, JetBrains IDEs, Theia, and Emacs distributions (e.g., Doom/Spacemacs) come up as alternatives with varying maturity and trade‑offs.
Debugging and Language Support
- A key motivator for the new editor is good, integrated debugging (especially for C#), which some users feel is lacking or clunky in Vim/Neovim setups.
- Others note that DAP-based debugging exists for Vim/Neovim/Emacs but report instability or complexity compared to VSCode’s out-of-the-box experience.
Cross-Platform and Implementation
- The editor uses C++ and SDL; the author reports minimal OS-specific code and good performance across platforms.
- Discussion notes that cross-platform UIs existed long before Electron via toolkits like Qt/GTK/Java.
Licensing, Trust, and Accessibility
- The “for personal use only” license is seen as a blocker for corporate use and even some open-source work; “personal use” is viewed as legally vague.
- Some are wary of running closed-source binaries from an unknown project.
- VSCode is praised for strong accessibility (including screen reader support); many consider this essential, while others dismiss it as irrelevant to their own needs, prompting pushback emphasizing prevalence of disability and long-term ergonomics.