What is CudaText?
CudaText is a cross-platform text editor, written in Lazarus / Free Pascal. It starts quite fast, taking around 0.5 seconds to launch with approximately 30 plugins on a CPU with an Intel Core i3 3GHz processor. CudaText is extensible through Python add-ons, which can include plugins, linters, code tree parsers, and external tools. The editor offers syntax highlighting for over 200 lexers, covering a wide range of programming languages such as C, C++, JavaScript, HTML, CSS, PHP, Python, and XML. It provides a code tree feature that displays the structure of functions, classes, and other elements in the source code. CudaText also includes code folding, multi-carets, multi-selections, and powerful Find/Replace capabilities with regular expression support. The configuration files are in JSON format, allowing for lexer-specific customization. The user interface features a tabbed layout with the ability to split each tab and view multiple files side-by-side. CudaText offers basic auto-completion for certain lexers, as well as a command palette similar to Sublime Text 3. Additional features include a minimap, a micromap, the ability to show unprintable whitespace, support for many text encodings, and customizable hotkeys. For HTML and CSS coding, CudaText provides smart auto-completion, automatic HTML tag completion, and the ability to display images, color codes, and tooltips within the editor area
Highlights
- Extensible through Python add-ons (plugins, linters, code tree parsers, external tools)
- Syntax highlighting for over 200 lexers covering a wide range of programming languages
- Code tree feature that displays the structure of functions, classes, and other elements in the source code
- Multi-carets, multi-selections, and powerful Find/Replace with regular expression support
Platforms
- Mac
- Linux
- Windows
- BSD
Languages
- English
Features
Lightweight
Command palette
Native application
Minimap
Customizable
Extensible by Plugins/Extensions
Autocompletion