GNU/Linux >> Linux Esercitazione >  >> Linux

Plugin, suggerimenti e trucchi utili di Geany

Alcuni mesi fa, durante la mia ricerca per trovare L'editor di testo per Linux, mi sono imbattuto in Geany e sono rimasto piacevolmente sorpreso. Condivide molta bontà di fondo con Notepad ++, il mio programma di testo preferito, un'applicazione solo per Windows che tuttavia utilizzo spesso in varie distribuzioni tramite WINE. Geany è potente, efficiente e versatile, quindi ho ampliato un po' la mia esplorazione.

Ho anche ricevuto molte e-mail da te, che mi parlavano di plugin utili, che potrei provare a migliorare ulteriormente la mia produttività, soprattutto perché ho notato che Geany non ha tutte le funzionalità che vanta la sua controparte Windows. Bene, in questo articolo, vorrei condividere con te alcuni degli eccellenti plugin e alcuni altri bei trucchi in Geany, che dovrebbero renderlo ancora più pratico e divertente. Cominciamo.

Chiusura automatica

Con questo plugin puoi completare o chiudere automaticamente le parentesi. Abbastanza utile per quando stai scrivendo codice e dovrebbe aiutarti a evitare la situazione in cui finisci con blocchi incompleti. Ho provato questo e funziona bene, inclusi elementi HTML come div o p. È necessario avviare la sequenza di chiusura, ma per il resto la corrispondenza è piuttosto accurata.

Azioni di salvataggio

Uno dei commenti che ho avuto nella mia recensione è stato:con Notepad ++, puoi lasciare i file non salvati nell'editor e verranno automaticamente recuperati dopo aver chiuso il programma e riavviato. Quindi file come New2* o quant'altro saranno effettivamente ancora lì. Non così con Geany.

Bene, puoi aggirare questo problema con il plug-in Save Actions. Non è troppo intuitivo, ma fa il suo lavoro. Sono disponibili diverse funzioni secondarie:salvataggio automatico, salvataggio istantaneo e backup. Il primo consente di salvare il contenuto ogni volta che si "perde" il focus, ovvero si passa a un programma o una scheda diversi, o automaticamente con un periodo di tempo predefinito. L'opzione Salvataggio istantaneo salverà immediatamente qualsiasi file su cui lavori, il che è un po' simile a quello che fa Notepad+, tuttavia ti chiede esplicitamente un nome file. L'ultima opzione ti consente di conservare i backup dei tuoi documenti di lavoro, ma non sembra risciacquarli automaticamente, quindi puoi finire con un po' di disordine. Tuttavia, funziona abbastanza bene, anche se può essere un po' rifinito.

Esporta

Questo è un plugin piuttosto utile. Abilitalo. Quindi ottieni due opzioni:HTML e LaTeX. Ho convertito il mio file C di esempio e l'output sembrava a posto. Ma poi, il vero test è mostrare effettivamente questi file nelle applicazioni appropriate (browser e visualizzatore PDF), per vedere cosa dà effettivamente. Ora, questo si è rivelato più difficile di quanto mi aspettassi.

Per quanto riguarda l'HTML, quando ho fatto clic sul pulsante Esegui e Visualizza, Geany ha visualizzato il file in Chrome, anche se Firefox è il mio browser predefinito. Ho dovuto modificare la configurazione del browser da "browser sensibile" a Firefox e, successivamente, l'associazione del file HTML è andata bene.

Con i file PDF, Geany si è lamentato del fatto che non riusciva a trovare Evince, il che è comprensibile, dato che sto eseguendo KDE in questa particolare istanza di test, quindi Okular è il visualizzatore de jour. Purtroppo, cambiare questa associazione predefinita era impossibile.

/tmp/geany_run_script_0BEU4Z.sh:7:/tmp/geany_run_script_0BEU4Z.sh:evince:non trovato

Leggendo la documentazione online di Geany, il trucco è presumibilmente quello di modificare il file di configurazione .gtkrc-2.0 nella propria directory utente:è sufficiente sostituire la stringa del visualizzatore PDF con qualsiasi cosa sia installata sul sistema. L'ho provato e ancora non ha funzionato.

gtk-print-preview-command ="okular %f"

Ho quindi provato a modificare il file di configurazione di Geany in ~/.config/geany/geany.conf e riflette praticamente ciò che vedi nell'interfaccia utente. Non c'è alcuna riga che faccia riferimento a un visualizzatore PDF e l'aggiunta della riga sopra non fa nulla. Quindi la soluzione per convincere Geany a mostrare i file PDF era collegare simbolicamente okular per evincere o installare questo programma. Ho provato entrambi e in entrambi i casi il file PDF non esisteva e non poteva essere mostrato.

A questo punto, mi sono reso conto che Geany non sembra distillare i file tex in PDF - forse avevo bisogno di eseguire il comando Build, ma non l'ho ancora provato, quindi ho installato il pacchetto texlive e ho usato il comando pdflatex per generare il PDF.

pdflatex file.tex

E ha funzionato bene. L'output è eccellente, incluso il codice colore che corrisponde al file C originale.

Ora, una nota a margine, potresti pensare di voler usare pdftex per convertire i file, ma questo non funzionerà, perché Geany genera LaTeX e non TeX, e se provi questo luogo, riscontrerai un errore di conversione apparentemente sciocco:

pdftex test.c.tex
Questo è pdfTeX, versione 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (formato precaricato=pdftex)
limitato \write18 abilitato.
entrare in modalità estesa
(./test.c.tex
! Sequenza di controllo non definita.
l.2 \documentclass
[a4paper]{article}

Procedura guidata di LaTeX

Puoi anche generare file LaTeX e Geany viene fornito con utili comandi di pre-compilazione. Abbastanza utile. Certo, devi sapere cosa stai facendo, ma questo può effettivamente aiutarti a risparmiare la necessità di installare una suite completa per gestire LaTeX, come forse LyX o TeXstudio. Abbastanza utile. A proposito di cose da nerd, forse ti interessa anche la mia guida su come rendere belli i tuoi file, con alcuni suggerimenti e trucchi piuttosto utili su LaTeX e Lyx. Ecco fatto.

Scribble e attività

Nel riquadro in basso, ottieni un sacco di messaggi utili, incluso il registro della compilazione, il registro dei file e così via. Ma allora potresti non aver notato e provato lo Scribble pad o la scheda Attività. Il primo ti consente di annotare note, idee e commenti per il tuo progetto di lavoro. Quest'ultimo è utile in quanto mostrerà tutte le righe TODO e FIXME nei tuoi file. L'avvertenza è che sono riuscito a farlo solo per i file di codice, ad es. con estensione .c, ma non normali file di testo (txt). Inoltre, non sono riuscito a trovare dove sovrascrivere le parole chiave delle attività.

Lavaggio del codice

L'abbiamo visto nella mia recensione originale, una delle tante opzioni disponibili per i programmatori imprenditori. Ma poi, se esegui questo comando e non hai installato il giusto linter, vedrai un errore. In questo caso particolare, mancava il pacchetto cppcheck. Geany non installerà automaticamente le dipendenze per te, quindi devi risolverle manualmente.

sudo apt-get install cppcheck

Conclusione

Mi sto scaldando con Geany. Questa è una piccola applicazione pratica, con tonnellate di livelli nascosti di bontà. Penso ancora che non sia così versatile come Notepad ++, e quest'ultimo ha plugin molto più utili, ma anche così, Geany è un ottimo programma e molto più avanti di altri editor di testo Linux. Abbiamo solo toccato alcune delle cose belle qui.

L'integrazione con l'ecosistema può essere migliore, ad es. modifiche, configurazione, programmi predefiniti e strumenti di supporto e plug-in aggiuntivi (o un repository online di questo tipo) darebbero a Geany ancora più potenza e flessibilità con gli utenti avanzati. Questo è qualcosa da considerare e testare in futuro. Come sempre, se hai dei trucchi magici nella manica e vorresti condividerli, portali avanti. Esplorerò volentieri ulteriori aspetti della produttività e del divertimento che Geany ha da offrire. Abbi cura di te.


Linux
  1. Suggerimenti e trucchi per le variabili di ambiente Linux

  2. Suggerimenti e trucchi per curl e wget

  3. Gli 8 migliori trucchi e suggerimenti per la riga di comando di MySQL

  4. Suggerimenti e trucchi per Linux .htaccess

  5. Suggerimenti e trucchi preferiti per rsync

Puppy Linux BionicPup 8.0 - Piccolo ed esuberante

Plugin, suggerimenti e trucchi utili di Geany

Editor di testo Geany - una sorta di genio

19 Suggerimenti e trucchi utili per la riga di comando di Linux

10 fantastici suggerimenti e trucchi Debian

Suggerimenti e trucchi per la riga di comando di Netstat