CudaText logo

CudaText

Supports multiple programming languages and includes code tree, code folding, and multi-caret selection.

Made by UVViewSoft

  • free-pascal

  • Text Editor

  • Code Editor

  • editors

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