Geany è un editor di codice disponibile anche per Linux che è molto leggero, intuitivo e con molte caratteristiche, un ottimo IDE per programmare.
I normali editor di testo e codice presenti in tutte le distribuzioni Linux, Gedit e Kwrite/Kedit sono i più utilizzati, vanno benissimo anche per modificare il codice di programmazione, sono estendibili ma possono essere scomodi oppure non avere qualche comoda funzionalità per velocizzare il lavoro, Geany è un vero e proprio ambiente di sviluppo per programmare (IDE) che non solo permette la modifica o la creazione del codice.
Non tutti i linguaggi di programmazione sono uguali infatti, certi programmi vanno compilati per essere eseguiti, vanno eseguiti per potervi fare il debug e poi possono essere ritenuti pronti, Geany permette anche di fare tutto questo, editare praticamente qualsiasi linguaggio di programmazione e fare tutto tramite un unico programma è molto più intuitivo che usarne svariati, con questo software si avrà questa comodità anche se il codice che si fa modica non deve/può essere compilato.
L'esempio più banale di linguaggi di programmazione che non devono o possono essere compilati, e per il quale è molto comodo usare Geany, sono linguaggi di programmazione per il web (HTML, PHP, ecc.) ai quali il browser od il server fa l'interprete, se il server locale è attivo e se è richiesto è comunque possibile eseguirli con un click grazie a Geany.
Caratteristiche principali di Geany
Oltre le tante comodità di questo IDE che possono anche aumentare grazie l'utilizzo di plugins, è possibile anche personalizzare varie (molte) cose tra cui anche, contestualmente in base all'estensione del file/al linguaggio di programmazione che si sta modificando, i comandi/programmi che permettono di generare, interpretare ed eseguire il codice:
Seppur ve ne siano molte altre non ho potuto fare a meno di presentare questa interessante funzionalità di Geany, è una comodità pazzesca, tra le altre caratteristiche, sopratutto quelle che non hanno gli editor di codice comuni vi sono anche:
- La semplicità di gestione dei progetti;
- La possibilità di inserire appunti in uno spazio sottostante il codice;
- Ha il completamento automatico dell'indentazione ed è possibile anche usare il correttore ortografico (tramite plugin);
- Possiede dei modelli di files che permettono di creare codice velocemente;
- Rende possibile lavorare su vari files aprendoli in schede;
- Ha molte altre caratteristiche.
Concludo dicendo che, seppur abbia già presentato notepadqq come alternativa a Notepad++ per Linux, anche se non è propriamente un editor di codice Geany è un'altra ottima alternativa, veloce ed efficiente.
Se non l'aveste nei repository o se non aveste Linux da qui potete fare il download per Geany, seppur l'ho presentato per Linux sopratutto perché un sistema operativo che si presta maggiormente alla programmazione è disponibile anche per Windows, testato anche con quello e funziona bene.