Per il mio ultimo esame all’università sono stato costretto a familiarizzare con l’ottimo IDE di casa bloodshed, Dev-C++.
Venendo da una splendida esperienza con Eclipse, al termine di un progetto Java completato e accantonato, ho trovato l’impatto col Dev-C++ alquanto frustrante. Avevo letto della possibilità di sviluppare programmi C/C++ in Eclipse attraverso il plugin CDT, il quale si appoggia sul compilatore MinGW (Minimalist GNU for Windows). Ora, dal momento che anche Dev-C++ si appoggia su tale compilatore, ho fatto 2+2 e ho detto: vada per eclipse.
Le caratteristiche che ho sempre ammirato in eclipse sono:
- La possibilità di refactoring
- automazione nella creazione di classi
- ottimo syntax highlighting
- ottimo sistema di debug
per questo ho deciso di configurarlo al meglio per lo sviluppo C/C++. Ecco la mia esperienza in sintesi:
[Tutto quanto segue vale per Windows, è necessaria inoltre una connessione internet]
Cosa occorre scaricare:
Come procedere (in breve):
- estrarre Eclipse in una cartella di vostro gradimento
- installare Msys+MinGW, [Attenzione: è importante installare il compilatore prima di installare il plugin CDT!]
- installare CDT mediante la gestione update di Eclipse, trovate la guida su cui mi sono basato io ->qui<- (cominciate a leggere da “Installing the CDT” in poi)
- installare AStyle formatter
- installare CERP
La procedura nel dettaglio:
I punti 1 e 2 mi sembrano alquanto autoesplicativi, mi sento di fare un unico appunto: si è scelto Msys+MinGW piuttosto che installare i due pacchetti singolarmente poichè l’installer applica anche le dovute modifiche al PATH di sistema.
Il punto 4 è spiegato correttamente nella guida che ho già segnalato, pertanto si assume che abbiate già completato questo passo.
Veniamo dunque a come installare AStyle formatter e CERP.
AStyle:
Estraete l’archivio astyleclipse-1.0.5.v20061001.zip che avete precedentemente scaricato nella cartella in cui avete precedentemente estratto Eclipse, se vi viene chiesto di sovrascrivere rispondete di si, a questo punto posizionatevi con il prompt di windows nella cartella di Eclipse (potrebbe tornarvi utile questo registry tweak per fare prima) e lanciate la piattaforma col seguente comando:
eclipse -clean
dopodichè andate nelle preference ( “Window->Preferences…“), selezionate il nodo “C/C++ ->Code Formatter” e al posto di “NONE” selezionate “AStyle Plugin“, quindi nel nodo “AStyle” selezionate il tipo di formattazione del codice che più vi aggrada, ve ne sono 5 ( ANSI, Gnu, Kernighan&Ritchie, Linux e no style).
Bene, ora se nel bel mezzo della scrittura del vostro capolavoro in C++ non vi raccapezzate più con l’indentazione basterà usare le seguenti combinazioni:
- ctrl + A (seleziona tutto il codice)
- ctrl + shift + F (formatta il codice indentandolo secondo lo stile da voi scelto nelle preference)
- ctrl + S (salva il file col codice indentato)
Vvualà.
CERP
CERP è un plugin utile per ottenere alcune funzionalità di refactoring per il codice C++ che normalmente CDT non prevede, come l’implementazione di metodi di classe in automatico (ricordate ad esempio in Eclipse modalità Java la funzionalità “generate getters and setters“?)
Si può installare CERP mediante la stessa procedura usata per CDT solo che stavolta dovremo indicare noi l’indirizzo del repository.
Andata in “Help -> Software Updates -> Find and Install“, selezionate “Search for new features to install” e poi “next“. Nella finestra successiva fate click su “Add new remote site“, in name inserite “CERP” (senza apici) e nel campo URL inserite:
http://www.cavegn.cc/cerp
fate click su ok, selezionate il nuovo repository che avete inserito (sarà CERP se l’avete chiamato così), poi fate click su “finish“. Dopodichè procedete nell’installazione del plugin nella stessa maniera in cui avete già fatto per CDT, il principio è lo stesso per tutti i plugins installabili via update manager.
Ecco a voi il vostro piccolo ambiente di sviluppo C/C++ su piattaforma Eclipse sotto Windows. Buon divertimento.