Modifica testo su Linux con KWrite e Kate
Due editor di testo KDE per Linux. Un potente KTextEditor.
Un editor di testo è spesso un buon esempio di applicazione per dimostrare cosa è in grado di produrre un framework di programmazione. Io stesso ho scritto almeno tre editor di testo di esempio in articoli su wxPython, PyQt e Java. Il motivo per cui sono viste come app facili da creare è perché i framework forniscono gran parte del codice che è più difficile da scrivere. Penso che questo sia anche il motivo per cui la maggior parte dei sistemi operativi fornisce un semplice editor di testo desktop. Sono utili per l'utente e facili per lo sviluppatore.
Sul desktop Plasma KDE ci sono due editor di testo tra cui scegliere: l'umile KWrite e il potente Kate. Condividono tra loro una libreria chiamata KTextEditor del KDE Framework, che fornisce robuste opzioni di modifica del testo, quindi non importa quale scegli, avrai più funzionalità di quelle a cui probabilmente sei abituato da un editor di testo "di base" che sembra essere incluso con il desktop. Usare lo stesso componente per la modifica del testo su più editor di testo significa che una volta che ti abitui a un'interfaccia di modifica del testo in KDE, hai essenzialmente familiarità con tutti loro: KWrite, Kate, KDevelop e altri.
Installa KWrite o Kate
KWrite e Kate sono mantenuti nello stesso repository di sviluppo.
Tuttavia, sono distribuiti come applicazioni separate e hanno casi d'uso diversi.
Se hai installato KDE Plasma Desktop, probabilmente hai già installato KWrite, ma potresti dover installare Kate separatamente.
$ sudo dnf install kwrite kate
KWrite è disponibile su apps.kde.org/kwrite e Kate su apps.kde.org/kate/.
Entrambi possono essere installati tramite KDE Discover e KWrite può essere installato come flatpak.
KWrite, l'editor non proprio di base
Iniziare con KWrite è facile. Lo avvii dal menu delle applicazioni e inizi a digitare. Se non ti aspetti che sia qualcosa di più del più elementare degli editor di testo, allora puoi trattarlo come un semplice blocco note digitale.
(Seth Kenlon, CC BY-SA 4.0, testo per gentile concessione di Project Gutenberg)
Si applicano tutte le consuete convenzioni. Digita il testo nel campo di testo grande, fai clic sul pulsante Salva quando hai finito.
Tuttavia, ciò che distingue KWrite da un editor desktop standard è che utilizza KTextEditor.
Segnalibri
Mentre lavori in KWrite o Kate, puoi creare segnalibri temporanei che ti aiutino a trovare i punti importanti nel tuo documento. Per creare un segnalibro, premi Ctrl+B. Puoi spostarti su un segnalibro selezionandolo nel menu Segnalibro.
I segnalibri non sono metadati permanenti e non vengono archiviati come parte del documento, ma sono dispositivi utili quando lavori e devi spostarti avanti e indietro tra le sezioni. In altri editor di testo, digitavo semplicemente una parola a caso, come foobar, e poi eseguivo un comando Trova su quella stringa per tornare a quella posizione. I segnalibri rappresentano una soluzione più elegante al problema e non rischiano di riempire il documento di segnaposto che potresti dimenticare di eliminare.
Evidenziando
Sia in KWrite che in Kate, puoi attivare l'evidenziazione della sintassi in modo da ottenere informazioni dettagliate sul testo su cui stai lavorando. Potresti non utilizzare consapevolmente l'evidenziazione in altri elaboratori di testi, ma hai visto una forma di evidenziazione se hai mai utilizzato un editor con controllo ortografico e grammaticale automatizzato. La linea rossa di avviso con cui viene contrassegnato un errore di ortografia nella maggior parte dei moderni elaboratori di testi è una forma di evidenziazione della sintassi. KWrite e Kate possono avvisarti sia degli errori che dei successi nella tua scrittura.
Per visualizzare gli errori di ortografia, vai al menu Strumenti e seleziona Ortografia. Dal sottomenu Ortografia, attiva il Controllo ortografico automatico.
Per ottenere un feedback visivo su ciò che stai scrivendo in un formato specifico, come Markdown, HTML o un linguaggio di programmazione come Python, vai al menu Strumenti e seleziona Modalità . Esistono molte modalità, divise in diverse categorie. Trova il formato in cui stai scrivendo e selezionalo. Una modalità viene caricata in uno schema di evidenziazione. Puoi sostituire lo schema di evidenziazione di una modalità scegliendo Evidenziazione invece di Modalità.
(Seth Kenlon, CC BY-SA 4.0)
Una delle mie funzionalità preferite è la panoramica del documento sul lato destro della finestra. È essenzialmente una miniatura molto alta dell'intero documento, quindi puoi scorrere fino ad aree specifiche con un solo clic. Potrebbe sembrare troppo piccolo per essere utile, ma è più facile di quanto si possa pensare individuare un'intestazione di sezione o un'area approssimativa all'interno di un documento e avvicinarsi ad essa con un clic.
Ciò che distingue Kate
Dato che KWrite e Kate utilizzano lo stesso componente sottostante, potresti chiederti perché dovresti aver bisogno di diplomarti in KWrite. Se decidi di provare Kate, non lo farai per la modifica del testo. Tutte le funzionalità che influenzano il modo in cui inserisci e interagisci con il testo sono le stesse nelle due applicazioni. Tuttavia, Kate aggiunge molte funzionalità per i programmatori.
(Seth Kenlon, CC BY-SA 4.0)
Kate presenta un pannello laterale in cui puoi visualizzare il tuo filesystem o solo una directory del progetto. In particolare, Kate ha il concetto di progetto, quindi può correlare un file di codice, ad esempio, a un file di intestazione nella stessa directory. Dispone inoltre di un terminale a comparsa (basta premere F4) e della possibilità di reindirizzare il testo del documento alla sessione del terminale.
C'è anche un gestore di sessioni in modo da poter avere una configurazione Kate unica per diverse attività.
Scegli il tuo editor di testo Linux
È facile trascurare KWrite e Kate. Soffrono, in un certo senso, della sindrome del default. Poiché uno o entrambi vengono forniti insieme al desktop, è facile pensarli come semplici editor di testo di esempio che gli sviluppatori sono obbligati a includere. Questo è tutt'altro che accurato, però. KWrite e Kate sono modelli di riferimento tra le K-app. Esemplificano ciò che fornisce il framework KDE e pongono le basi per l'aspettativa di applicazioni KDE potenti, significative e utili.
Dai un'occhiata a KWrite e Kate e vedi quale è giusto per te.