Powerful macOS app that supports more than 130 programming languages

CudaText for Mac

CudaText for Mac

  -  5.54 MB  -  Open Source
  • Latest Version

    CudaText 1.216.6.0 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    macOS 10.12 Sierra or later

  • User Rating

    Click to vote
  • Author / Product

    UVViewSoft / External Link

  • Filename

    cudatext-macos-cocoa-amd64-1.216.6.0.dmg

  • MD5 Checksum

    55dda93698342378ec03c21df62bc559

CudaText for Mac is a cross-platform free text editor, written in Lazarus. It is extensible by Python add-ons (plugins, linters, code tree parsers, external tools).

Features and Highlights
  • Syntax highlight for many languages: C, C++, JavaScript, HTML, CSS, PHP, Python, XML etc. 200+ syntax lexers exist.
  • Code tree (tree structure of functions/classes/etc in source).
  • Code folding.
  • Multi-carets and multi-selections.
  • Find/Replace with reg. ex.
  • Configs in JSON format. Including 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.
  • Micromap.
  • Show unprinted whitespace.
  • Support for many encodings.
  • Customizable hotkeys.
  • Binary/Hex viewer for files of unlimited size.
  • Smart auto-completion for HTML, CSS.
  • HTML tags completion with Tab-key (Snippets plugin).
  • HTML color codes (#rgb, #rrggbb) underline.
  • Show pictures inside editor area (jpeg/png/gif/bmp/ico).
  • Show tooltip when mouse moves over picture tag, entity, color value.
Powerful features implemented as plugins
  • Addons manager
  • Find in files
  • Snippets
  • External tools
  • Project manager
  • Session manager
  • Macro manager
  • Spell checker
  • FTP panel
  • Linters support (CudaLint)
  • Brackets highlight, go to pair bracket
  • Highlight all occurences
  • Color picker
  • Insert date/time
  • Formatters for HTML/ CSS/ JS/ XML/ SQL
  • Tabs list in sidebar
  • Create backup files
  • Menu configurator
  • and more...
Also Available: Download CudaText for Windows

  • CudaText 1.216.6.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    CudaText 1.216.6.0 Screenshot 1

What's new in this version:

CudaText 1.216.6.0
- add: notification panel about changes in external program: added button 'Auto reopen this file'
- change: changed default of "max_line_len_brackets", 1000->4000

Fixed:
- rename in UI, in command palette: 'reload'->'reopen'
- regression in 1.216.5: ui-tab bar x-mark is not highlighted on mouse-over
- regression in 1.216.5: ui-tab bar drag-drop marker is wrong when dragging ui-tab between groups


CudaText 1.214.0.0
Added:
- on Windows, app can save files to write-protected folders too, using elevated running of 'xcopy'
- option "pylib" supports several paths ";"-separated
- option "pylib" supports new special value "?" to totally disable Python
- gutter symbols '.' and '-' (with "numbers_style":2) are now scaled to current font scale
- change: command-line suffix for initial line/column number is changed from ':' to '@', to avoid confusion with NTFS stream names on Windows
- command-line params "filename@0" and "filename@" should put caret to line 1 instead of suggesting to create new file

Fixed:
- big slowdown in mass replace when lexer is active
- big slowdown in mass replace when lot of colored attribs are placed by 'Hi' feature
- after Undo/Redo after Paste of N-lines block, could not Undo the 1st line
- regression in 1.212.1: lexer Python: bad rule for """..."""
- lexer Bash: bad rule for "$(...)"


CudaText 1.206.5.1
- add: optimized installation of 100 addons from .zip's, when file-open dialog multi-selection is used
- change: deleted deprecated API: FOLDING_GET_LIST*, all related plugins were updated - update them from Addons Manager

Fixed:
- bug when after installation of plugin without app restart, Command Palette items become 'shifted' by N elements; it required lot of code rework - so report any regressions
- bug in finder_proc() API
- bug in timer_proc(TIMER_DELETE, ...) API


CudaText 1.205.0.0
Added:
- updated TRegExpr engine to 1.182; it now supports K
- option "auto_fold_comments" now makes ranges not only for 'comments' but also for 'strings', ie any multi-line string literals
- new option "find_hotkey_more" can change Find dialog hotkey of "..." button
- tree-helpers in Pascal: after edition, unfold previously unfolded code-tree node for caret

Changed:
- Find dialog: changed hotkey of "..." button from Ctrl+Alt+dot to Ctrl+Alt+D because Ctrl+Alt+dot is used in Slovak keyboard layout

Fixed:
- could not load broken UTF-8 text at all, but app must be able to auto-reload it in encoding cp1252
- picture viewer: statusbar wasn't updated on Ctrl+MouseWheel


CudaText 1.203.0.0
built-in tree-helpers:
- add: tree-helper for Markdown supports _proper_ folding, considers header levels
- add: tree-helper for MediaWiki supports _proper_ folding
- add: tree-helper for reStructuredText supports _proper_ folding
- add: tree-helper for 'Ini files ^' supports folding
- add: new tree-helper for WikidPad, so you must remove Python tree-helper
- add: new tree-helper for Textile, so you must remove Python tree-helper

- add: reduced flickering in paired (splitted) editor, on editing big files with lexer
- add: lexer Python: support f-strings with inner quotes from Python 3.12
- change: disabled automatic unfolding of blocks above the editing line, in Python; it was irritating sometimes (and bad if unfolding block height is bigger than screen height); it reverts fix from 1.167.5 2022/07