Naive is a simple, configurable text editor written in Electron. It strives to be intuitive yet easily extensible.
Naive currently supports syntax highlighting, line-based editing, and opening and saving projects. In the near future, Naive will also support syntax highlighting in more languages, autocomplete, addons, keyboard shortcuts, and more. A Vim emulation mode will also be added.
- Naive's open dialog does not appear when there is no focused window.
- The current project is only remembered for one window.
- Many of the Edit menu items don't work (e.g. Paste and Match Styles, Delete).
- Add better selection.
- Implement addon API.
- Add compatibility with other syntax highlighting APIs.
- Add more keyboard shortcuts.
- Add Vim emulation mode.
- Add context-sensitive autocomplete.
- Add support for more languages (Java, Rust, PHP, etc.).
- Add welcome files in all supported languages.
- Add unit tests.
- Add integration tests.
- Add UI tests.
- Add localization.
Naive provides syntax highlighting in C, C++, CSS, HTML, JavaScript, and Markdown.
- Added basic editing features.
- Added syntax highlighting in C, C++, CSS, HTML, JavaScript, and Markdown.
- Added file creation/opening/saving capabilities.
- Add better selection.
- Add unit tests.
- Add integration tests.
- Add UI tests.