prof. Nunzio Brugaletta
Sviluppo in C++: strumenti in ambiente Linux

EnneBi - Programmazione
Avanti - Indietro - Inizio

Editing di un sorgente C++

Essendo Emacs concepito come editor per programmatori, mette a disposizione tutta una serie di facilitazioni utili quando il file che si edita è un sorgente di un programma scritto in un determinato linguaggio di programmazione.

menu modo C++




  • Riconoscimento automatico dell'estensione: quando ad un file in editazione viene assegnato un nome che termina con il suffisso .cpp, .cc Emacs aggiunge ai menù la voce C++ e passa alla modalità C++. Tutto ciò è evidenziato nella mode line dove compare, appunto, l'indicazione C++. Tale modalità attiva delle facilitazioni legate alla sintassi del linguaggio per cui, per esempio, si attiva la colorazione della sintassi: le parole chiavi sono colorate in un modo, i commenti in un altro, le stringhe in un altro ancora e così via.

indent e parentesi

  • Indentazione automatica e abbinamento di parentesi: il riconoscimento del tipo di sorgente da editare, consente a Emacs di gestire le giuste indentazioni, caratteristica questa molto utile quando si scrivono programmi. Quando, per esempio, si introduce il carattere { e si inserisce una nuova linea, questa, appena terminata (digitazione del carattere ; o altro carattere delimitatore), viene indentata in maniera corretta così come avviene anche se il carattere che si introduce è quello di fine blocco (}). Inoltre non appena si sposta il cursore dopo una parentesi chiusa, viene evidenziata con un colore diverso la coppia di parentesi che racchiude il blocco così come, nell'esempio, quello della funzione main.

L'indentazione è una facilitazione importante per la programmazione e il fatto che Emacs la metta a disposizione, gestendola in modo automatico, può mettere al riparo da alcuni errori che frequentemente vengono commessi come: dimenticare qualche parantesi o il carattere di fine linea.

La indentazione può essere più non corrispondente se, per esempio, si cancella una struttura esistente o se ne aggiunge una nuova. Anche in questi casi Emacs mette a disposizione comandi per risolvere il problema.



Avanti - Indietro - Inizio

http://ennebi.solira.org
ennebi@solira.org