È stata pubblicata una nuova versione dell'editor di codice libero multipiattaforma CudaText, scritto utilizzando Free Pascal e Lazarus. L'editor supporta le estensioni Python e presenta numerosi vantaggi rispetto a Sublime Text. Sono presenti alcune funzionalità dell'ambiente di sviluppo integrato, implementate sotto forma di plugin. Sono stati preparati più di 270 lexer sintattici per i programmatori. Il codice è distribuito sotto la licenza MPL 2.0. Le build sono disponibili per le piattaforme Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, DragonflyBSD e Solaris.
Nell'anno trascorso dall'annuncio precedente, sono stati implementati i seguenti miglioramenti:
- Aggiunti comandi che duplicano la funzionalità di Sublime Text: “Incolla e rientra”, “Incolla dalla cronologia”.
- Modifica ottimizzata di linee di grandi dimensioni nella modalità linee “spostate”. Le modifiche ora sono molto più veloci per una stringa di 40 milioni di caratteri.
- I comandi "estensione degli accenti" sono stati migliorati per moltiplicare correttamente i carrelli quando si attraversano linee brevi.
- Blocchi di testo drag-drop: viene mostrato un cursore più corretto, che puoi trascinare da documenti di sola lettura.
- È stato aggiunto un flag alla finestra di dialogo "Sostituisci" che consente di disabilitare le sostituzioni RegEx durante la sostituzione.
- Aggiunta l'opzione “fold_icon_min_range”, che rimuove la piegatura dei blocchi troppo piccoli.
- Per analogia con Sublime Text, sono stati elaborati Ctrl + “cliccando il 3° pulsante del mouse” e Ctrl + “scorrimento con la rotellina del mouse”.
- La visualizzazione delle immagini supporta più formati: WEBP, TGA, PSD, CUR.
- La logica di annullamento per alcuni casi di modifica è stata resa più simile a Testo sublime.
- I caratteri degli spazi bianchi Unicode ora vengono visualizzati in formato esadecimale.
- L'editor salva il file della sessione ogni 30 secondi (l'intervallo è impostato dall'opzione).
- Supporto per i pulsanti del mouse Extra1/Extra2 per assegnare loro i comandi.
- Aggiunto il parametro della riga di comando “-c”, che consente di eseguire qualsiasi plugin di comando all'avvio del programma.
- Lexer:
- L'albero del codice è stato migliorato per il lexer CSS: ora mostra correttamente i nodi dell'albero anche nei documenti CSS minimizzati (compressi).
- Lexer Markdown: ora supporta la recinzione di blocchi quando il documento contiene frammenti con altri lexer.
- Il lexer "file Ini" è stato sostituito con un lexer "leggero" per supportare file di grandi dimensioni.
- Plugin:
- Nel project manager sono state aggiunte le “sessioni integrate”, ovvero sessioni salvate direttamente nel file di progetto e visibili solo dal proprio progetto.
- Project Manager: aggiunte voci al menu contestuale: “Apri nell'applicazione predefinita”, “Focus nel file manager”. Anche il comando “Vai al file” è stato accelerato.
- Plugin Emmet: più opzioni per inserire Lorem Ipsum.
- Plugin Git Status (Plugins Manager): fornisce i comandi di base per lavorare con Git, quindi ora puoi eseguire il commit direttamente dall'editor.
- Inserisci plugin Emoji (Gestione plugin): consente di inserire testo Unicode da emoji.
- Nuovi plugin in Gestione plugin:
- GitHub Gist.
- Assistente WikidPad.
- Convertitore JSON/YAML.
- Graffi.
- Completamento Bootstrap e Completamento Bulma.
Fonte: opennet.ru