Posted by: Dave on: Ottobre 4, 2006
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:
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):
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:
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.
Per refectoring si intende dare il codice in pasto a qualche sorta di tool che ti verifica le variabili rimaste inutilizzate e che re-indenta il codice?
Quindi CERP refactoring fa questo?
Puoi indicare approssimativamente come fare il refactoring?
TNX.
Ciao,
Ho seguito i passi che in questa pagina sono spiegati, ma quando salvo mi esce questo errore:
**** Build of configuration Debug for project soccer ****
Build error
(Exec error:Launching failed)
perchè?
Grazie
cerp site is still available? i still cannot connect…news?
thanks
Pur avendo installato MSYS,MinGW,il CDT per Eclipse non mi compila il progetto c. Mi segnala :
**** Build of configuration Debug for project Prova****
Build error
(Exec error:Launching failed)
Come lo risolvo ?
Suggerisco questo link http://www.cs.umanitoba.ca/~eclipse/7-EclipseCDT.pdf per configurare il CDT a tutti quelli che come me non riuscivano a compilare.
Ottima guida, complimenti all’autore
ciaO…ma l’astyleclipse non riesco a trovarlo. Puoi aiutarmi?? Grazie
Ottobre 30, 2006 a 6:28 pm
Ma questo fantomatico file:
msw-install.exe
dove me lo procuro?!
Qui:
http://www.mingw.org/download.shtml
non lo trovo ..