Aggiornamento dell'editor di codice CudaText 1.161.0

È stata pubblicata una nuova versione dell'editor di codice open source multipiattaforma CudaText, sviluppato con Free Pascal e Lazarus. L'editor supporta estensioni in Python e offre diversi vantaggi rispetto a Sublime Text. Sono disponibili alcune funzionalità di ambiente di sviluppo integrate, implementate come plugin. Per i programmatori, sono stati preparati oltre 270 lexer sintattici. Il codice è distribuito con licenza MPL 2.0. Le versioni sono disponibili per le piattaforme Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, DragonflyBSD e Solaris.

Nell'anno trascorso dall'ultima annuncio, sono stati implementati i seguenti miglioramenti:

  • Sono state aggiunte comandi che duplicano le funzionalità di Sublime Text: "Incolla e indentazione", "Incolla dalla cronologia".
  • È stato ottimizzato il montaggio di enormi righe, nella modalità delle righe "avanzate". Le modifiche sono diventate molto più rapide per righe lunghe 40 milioni di caratteri.
  • Le comandi "estendi carets" sono stati perfezionati: ora moltiplicano correttamente i cursori quando si attraversano righe brevi.
  • Drag-drop dei blocchi di testo: viene mostrato un cursore più appropriato, è possibile trascinare da documenti "solamente in lettura".
  • Nella finestra di dialogo "Sostituzione" è stata aggiunta un'opzione che consente di disattivare le sostituzioni RegEx durante la sostituzione.
  • Aggiunta l'opzione «fold_icon_min_range», che rimuove la compressione di blocchi troppo piccoli.
  • Analogamente a Sublime Text, ora si può gestire Ctrl + «clic della terza mouse» e Ctrl + «scroll 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 Sublime Text.
  • I caratteri bianchi Unicode ora vengono mostrati in forma esadecimale.
  • L'editor salva il file di sessione ogni 30 secondi (l'intervallo è impostato tramite opzione).
  • Supporto dei pulsanti del mouse Extra1/Extra2 per assegnare comandi ad essi.
  • Aggiunto il parametro della riga di comando «-c», che consente di avviare qualsiasi plugin di comando all'avvio del programma.
  • Lessici:
    • L'albero del codice è stato migliorato per il lessico CSS: ora mostra correttamente i nodi dell'albero anche nei documenti CSS minimizzati (compressi).
    • Lessico Markdown: supporto per blocchi «fenced», quando nel documento sono inclusi frammenti di altri lessici.
    • Il lessico «Ini files» è stato sostituito con un lessico «leggero», per supportare file di grandi dimensioni.
  • Plugin:
    • Nel gestore progetti sono state aggiunte "sessioni integrate", ovvero sessioni che vengono salvate direttamente nel file di progetto e sono visibili solo dal proprio progetto.
    • Gestore progetti: sono stati aggiunti elementi al menu contestuale: "Apri nell'applicazione predefinita", "Focalizza nel gestore file". Inoltre, è stata accelerata la funzione "Vai al file".
    • Plugin Emmet: più opzioni per inserire Lorem Ipsum.
    • Plugin Git Status (Gestore Plugin): fornisce comandi di base per lavorare con Git, quindi ora è possibile effettuare commit direttamente dall'editor.
    • Plugin Insert Emoji (Gestore Plugin): consente di inserire testo unicode per emoji.
  • Nuovi plugin nel Gestore Plugin:
    • GitHub Gist.
    • WikidPad Helper.
    • Converter JSON/YAML.
    • Scratches.
    • Bootstrap Completion e Bulma Completion.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster