CudaText is a cross-platform text editor that provides an array of plugins to support features such as code snippets, color picker, and macros. The app even comes with a simple module to help in the development of new plugins as well.
Key Features include:
- Code folding.
- Code tree structure.
- Find/Replace with regex.
- Plugins in Python language. Plugins can do lot of things.
- Configs in JSON. Lexer specific configs.
- Tabbed UI.
- Split each tab.
- Split view for 2/3/4/6 files.
- Simple auto-completion (fixed list) for some Lexers.
- Command palette (ST3 style).
- Minimap (ST3 style).
- Show unprinted whitespace.
- Support for many encodings.
- Customizable hotkeys.
CudaText has some great features for developers, such as syntax highlighting and HTML/ CSS support, with autocompletion, HTML color codes underline, picture viewing, code folding, and code tree structure etc.
In conclusion, CudaText is a solid Notepad replacement app that has some powerful functions tucked away. It is lightweight and easy to learn and use.
Change: changed app subfolder in home folder:
Linux, FreeBSD: ~/.config/cudatext (or $XDG_CONFIG_HOME/cudatext if variable set).
macOS: ~/Library/Application Support/CudaText.
Add: Much improved painting of minimap (spaces/tabs should paint correctly in multiline comments/strings, or in plain text).
Add: Localization of statusbar first cell (default values for ui_statusbar_* options are changed).
Add: Option "staples_props".
Add: Option "ui_menu_show".
Add: Option "ui_statusbar_show".
Add: Option "ui_toolbar_show".
Add: Command "ui: toggle sidebar".
Add: Option "autocomplete_commit_chars" (like VS Code).
Add: Option "ui_statusbar_panels" can specify auto-sized cells; default is changed for this.
Add: Menu item "View - Toggle sidebar".
Add: File Types config has default entry to detect XML by signature.
Add: Option "autocomplete_add_opening_bracket" now doesn't insert bracket if it's already in text.
Add: UI theme color "block staples, for caret" (default is "none").
Add: Lexer Ruby much improved.
Change: Deleted option "staples_indent".
Change: Deleted option "ruler_text_indent".
Change: History file don't store visible state of toolbar/statusbar/menubar, these are options in user.json now.
Fix: Rendering artifacts in Bash lexer on fast editing.
Fix: Freezing by NN sec in big file, if pressing (Ctrl+A, Del) during lexer parsing.