Aggiornamento dell'editor di codice CudaText 1.161.0

È 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

Aggiungi un commento