Gedit - Caratteristiche di Gedit utili ai programmatori
- 31 Gennaio 2010
Gedit è l'editor di default installato con GNOME desktop environment. Anche il suo scopo è semplice, questo editor è estremamente potente e flessibile. Tramite i plugin è possibile aumentare notevolmente le sue caratteristiche.
Plugin
Nella tabella seguente vengono elencati i plugin che troviamo direttamente all'interno del pacchetto:
- Change case. Changes the case of the selected text.
- Document statistics. Counts the number of lines, words, characters with spaces, characters without spaces, and bytes in the current file. The plugin displays the results in a Document Statistics dialog.
- External tools. Run external programs and displays the resulting output.
- File browser pane. Browse and open files directly from the gedit side pane.
- Indent lines. Indents the selected lines, or removes the indentation from the selected lines.
- Insert date/time. Inserts the current date and time into a file.
- Snippets. Expands customizable macros to commonly used code blocks.
- Sort. Sorts the selected text.
- Spell checker. Checks the spelling in the selected text. You can configure gedit to check the spelling automatically, or you can check the spelling manually, in the specified language.
- Tag list. Displays in the sidepane a list of common tags to insert into a file.
- User name. Inserts the name of the current user into the file.
Per entrare nei dettagli dei plugin potete guardare sul sito ufficiale.
Gedit per programmatori
Gedit, con le oppurtune configurazioni, può diventare un ottimo editor per chi programma. In questo paragrafo vi elenco alcuni accorgimenti utili.
Column Mode Plugin for Gedit
Un plugin molto utile è quello che ci consente di fare dei copia incolla in modalita colonna. Lo potete trovare al seguente indirizzo.
L'evidenziazione della sintassi
Andiamo a configurare il programma per usare come evidenziazione della sintassi il codice PHP, quindi View, Highlight mode e quindi Scripts, infine selezioniamo PHP.
Visualizzazione dei numeri di riga
basta andare in Edit, Preferences e quindi spuntare la casella Display line numbers (io uso anche Higlight current line, per non impazzire con linee lunghe, e Highlight matching bracket per evidenziare le parentesi che corrispondono, ma non è necessario).
Autocompletamento della sintassi
l'autocompletamento della sintassi può essere attivato utilizzando il plugin snippet
Elencazione delle funzioni presenti
Per effettuare l'installazione iniziamo installando ctag, in particolare:
sudo apt-get install exuberant-ctagse facciamo in modo che anche i file *.module e *.install vengano interpretati come file con codice PHP, quindi aggiungiamo le direttive al file .ctags o più velocemente:
echo '--langmap=php:+.module.install' >> ~/.ctagsA questo punto scarichiamo il plugin per gedit dal sito del progetto, se non sono disponibili i binari per la vostra configurazione potete provare a vedere se nella vostra distribuzione sono già presenti o dovrete conmpilarveli manualmente; fiortunatamente nel mio caso i binari per AMD64 sono disponibili, quindi mi limito a scaricarli, decomprimerli e caricarli nella cartella dei plugin:
wget http://kent.dl.sourceforge.net/sourceforge/symbol-browser/gedit-symbol-b...
tar -xzf gedit-symbol-browser-plugin-bin-ubuntu-AMD64-0.1.tar.gz
sudo mv plugins/* /usr/lib/gedit-2/plugins/
mv symbols ~/.gnome2/geditOra è sufficiente andare nella scheda di configurazione di gedit e abilitare il plugin, nella parra laterale veranno visualizzate le informazioni relative alle funzioni disponibili nei file aperti (e salvati).
Multiedit
Multi-edit is a gedit plugin that allows you to simultaneously edit multiple parts of a document while you type. It’s extremely useful for tasks like:
Approfondimenti:
Tips
- I plugin di Default sono installati in /usr/share/gedit-2

