Qual è il miglior C++ IDE o editor per l'utilizzo su Windows? Io uso Notepad ++, ma mi manca IntelliSense da Visual Studio.
Ho trovato l'ultima versione di NetBeans, che include il supporto C/C++, per essere eccellente.
Um, questo è perché Visual Studio è il miglior IDE. Torna al lato oscuro.
Personalmente mi piace Visual Studio combinato con un componente aggiuntivo di terze parti come Visual Assist ( http://www.wholetomato.com/ ). Ho provato alcuni degli altri e ho sempre finito con Visual Studio. Inoltre, Visual Studio è un prodotto ampiamente utilizzato nelle industrie di sviluppo, quindi avere esperienza nell'utilizzarlo può essere un vantaggio.
Il Eclipse CDT funziona bene per me. Supporta MinGW e Cygwin come obiettivi. Inoltre si integra bene con CVS e Subversion.
L'ultima build, Ganimede, è disponibile here .
Ci sono le versioni gratuite "Express" di Visual Studio. Dato che ti piace Visual Studio e che le edizioni "Express" sono gratuite, non c'è motivo di utilizzare nessun altro editor.
Lo studio virtuale è di gran lunga il migliore IDE ma puoi anche dare un'occhiata a Code :: Blocks
Io voto per Visual Studio, ma sembra che C++ sia trattato come un cittadino di seconda classe (non il compilatore e roba ma IDE supporto) rispetto ai linguaggi .NET come C #, ma si spera che MS farà qualcosa al riguardo dal prossimo versione di Visual Studio (è in arrivo un nuovo standard e hanno promesso che 10 dovrebbe essere nuovo 6).
Preferisco usare Microsoft Visual C++ express su windows. Anche se l'ide del 2008 va bene, l'espresso del 2005 ha un migliore supporto per molti dei progetti aperti a cui potresti voler partecipare. È un dolore compattare Firefox o un mezzo modulo di vita 2 nel 2008. Anche come suggerimento generale quando cerchi software, mi piace cercare wikipedia per "confronto di" In questo caso si dovrebbe cercare confronto di ambienti di sviluppo integrati .
Spero che sia stato utile.
Se sei interessato a fare lo sviluppo di Qt, allora Qt Creator funziona bene ed è gratuito.
Penso che il debugger in Visual Studio (Express) sia la cosa killer che mi impedisce di usare un altro IDE.
Visual Studio + Visual Assist X ( http://www.wholetomato.com/ )
Ci sono alcune caratteristiche in un IDE che sono così trasformative che non sai come hai vissuto senza di loro. L'aiuto integrato era uno. La funzionalità simile a IntelliSense era un'altra. Debug e Continue di VS 6.0 era assolutamente killer. Visual Studio ha preso a calci il sedere per un bel po '. Non male, dato il terribile NeXTSTEP rip-off tutto è iniziato come. (O è che i ricordi di NeXTSTEP sono sbiaditi fino a quando VS sembra ok?)
Certo, ci sono EDITORI molto migliori di VS, ma come pacchetto completo per lo sviluppo Win32 nulla sembra avvicinarsi.
Ora ci sono le edizioni Express gratuite, ma sembrano piuttosto azzoppate.
Mi piace molto Eclipse sotto Linux (e le sue derivazioni su Windows utilizzate in alcuni toolchain di fornitori FPGA). Io -really- non mi piace la mancanza di aiuto in stile MSDN integrato, però.
Penso che sia fondamentalmente giù a queste due scelte.
L'editor Zeus ha supporto per C/C++ e ha anche una forma di intellisensing.
Fa il suo intellisensing usando le informazioni sui tag prodotte da ctags:
Visual Studio è l'ide più aggiornato e probabilmente il migliore. Dev C++ è un po 'datato, e il mingw non compila la maggior parte di boost, (tranne regex). La maggior parte degli altri compilatori sono datati e sbiaditi, come Marte e Borland. Ma puoi usare quello che vuoi!
Emacs. Xemacs funziona bene sotto Windows. Per utilizzarlo come IDE, consiglio di eseguirlo con Cygwin.
Uno che non è stato menzionato è CodeLite , un potente IDE open-source e multipiattaforma. Ha il completamento del codice tra le altre caratteristiche.
Citerò me stesso da questa domanda: https://stackoverflow.com/questions/780837/what-is-a-good-linux-ide-for-code-completion/917854#917854
Qualcuno ha già detto questo prima di me, ma QtCreator è davvero buono per Qt4 sviluppo.
Non solo ha un codice veramente buono supporto al completamento. Conosce anche un un po 'di più sul codice e su cosa completo quindi ho pensato di aver bisogno. Per esempio sa di slot/segnali . Ciò significa che la connessione slot/segnali via codice è molto più facile poi prima.
L'editing del codice è davvero piacevole. IO ricorda che durante il refactoring del codice, (alcune variabili che iniziano con underscore) ricordava il cursore posizione tra le righe e questo fatto il refactoring è molto più facile. Il codice il rientro è abbastanza intelligente da non ottenere a modo mio (KDevelop era configurabile, ma QtCreator impara come faccio a scrivere il codice. Almeno mi sembra che lo faccia).
Poi ci sono la bella chiave combinazioni. La maggior parte della la funzionalità di IDE può essere accesso tramite scorciatoie. Il "control + k" thingie è una cosa carina, che alcuni utenti della riga di comando avrebbero come, ma io sono più orientato alla GUI. IO non usarlo.
Quello che mi piace davvero, è lo split comando della finestra. Sì, KDevelop3 fa ma non bello come QtCreator. Mio il preferito è control + e, 3 che uso per mostra l'intestazione e le implementazioni delle mie classi. Ancora una volta, il la navigazione qui è la migliore che ho visto (controllo + e, o).
Ha anche una bella integrazione SCM. IO di solito uso SVN, e francamente non è buono come ho bisogno: no scorciatoia per diffare il progetto, senza diff per impegnare l'intero progetto, nessuna opzione per impegnare diversi file.
Inoltre, non mi piace la "totale Integrazione di strumenti esterni". IO ancora come QtAssistant esterno - control + tab è più facile da leggere large articoli. Ma .... quando definisci un QString s, e 3 linee a soffietto per leggere l'interfaccia di QString, tu metti il cursore su "s" e premi F1 - l'assistente si presenta come una barra laterale con La documentazione di QString. Una enorme vantaggio.
Vuoi seguire una definizione? F2 al Aiuto. F4? I cambiamenti intestazione/implementazione (sì, Eclipse lo fa meglio ...).
Il debugger è buono. Non è buono come VisualStudio ma ... ha il supporto per Qt4 internals (puoi vedere il valore .__ di QString e QList!).
Posso continuare ... ma IMHO lo farai devi dargli un secondo e un terzo provare. È davvero un buon prodotto. Non flessibile come Eclipse (hi ryansstack), ma è davvero piccolo, progetto veloce e giovane. Ho smesso sviluppando QDevelop perché io davvero trovato quello che stavo cercando.
ps: sì, voglio dire smesso di sviluppare QDevelop. Ero nello sviluppo squadra.
La mia risposta è solo per lo sviluppo Qt4. Essere avvertito.
SlickEdit è molto interessante e supporta qualcosa come intellisense. Nella mia attuale azienda ora utilizzo Visual Studio, e mi sono quasi sempre abituato - ma ci sono ancora alcune funzionalità di SlickEdit che mi mancano.
Come pacchetto completo all-in, Visual Studio 2008 è il migliore IDE per lo sviluppo C++ con Windows
Che ne dici di CodeBlocks, lo trovo molto carino con me, specialmente la nuova versione 10.05.
Visual Studio è fantastico, ma ci sono alcuni trucchi con cui puoi migliorarlo. SonicFileFinder è uno: ti aiuta a cercare i file sorgente per corrispondenza parziale. Puoi mappare l'albero delle soluzioni su Alt + 1, ricerca con nome file parziale su alt + 2 e finestra delle proprietà su alt + 3. Queste sono le tre finestre più usate.
Un altro grande strumento che è spesso frainteso è la combinazione di tasti ctrl + maiusc + F per cercare i contenuti dei file. Le persone non lo usano perché è così lento, ma il mio consiglio è: affrontalo. La ricerca dell'intera soluzione (o anche di tutti i file nella cartella del progetto) è lenta solo la prima volta che la si utilizza. Le ricerche consecutive sono veloci quanto la funzione di salto a definizione.
Con Intellisense, la piegatura del codice, la modifica e la continuazione e un'intera host di altre funzionalità, Visual Studio è sicuramente il miglior IDE. Tuttavia, per la semplice modifica del codice, utilizzo spesso UltraEdit. Ha alcune grandi caratteristiche non trovate in Visual Studio. Una caratteristica sorprendentemente utile è la possibilità di selezionare una colonna nell'editor. Puoi trovare e sostituire all'interno della colonna (utile per le schede vs spazio guerre ...) eliminare la colonna, ecc ...
Ho provato SlickEdit, Notepad ++, emacs, jEdit e Visual Studio. VS vince a mani basse per il miglior IDE di Windows.
jEdit è probabilmente il miglior editor cross-platform GUI/quasi-IDE ed emacs è probabilmente il miglior editor multipiattaforma terminale/quasi-IDE. Il vantaggio nell'usarli è che quando si passa a una macchina Mac o Linux, si sa come funzionano.
Ho provato Eclipse, ma funzionava come un cane senza gambe, era così lento, quindi non l'ho usato molto. Forse la tecnologia è migliore ora, ma eh.
Utilizzare Visual Studio 2010. È possibile ottenere la versione completa gratuita con DreamSpark
La domanda dice in particolare IDE quindi suppongo che sia quello che vuoi. In tal caso, le opzioni principali sono Visual Studio ed Eclipse CDT come sopra indicato. Di quelli, personalmente preferisco Eclipse. Tuttavia, non limitarti necessariamente a un IDE. Preferisco usare vim come editor e WinDbg come debugger. Per la compilazione, il tuo progetto probabilmente imporrà questo. Attualmente utilizzo NMAke sulla riga di comando.
Vorrei raccomandare C++ Builder , da Embarcadero, per il lavoro C++ e c'è anche una versione gratuita disponibile. Se preferisci Visual Studio, scarica una delle edizioni free express .
Penso che sia in gran parte una questione di gusti, ma consiglierei ai principianti di attenersi a un editor puro (vi, emacs ...) invece di un vero e proprio IDE in modo che possano capire l'intera toolchain che gli IDE moderni nascondono .
Per la cronaca, la mia arma preferita è Emacs.
M $ VS2008 è un migliore IDE per questo.
Ecco un altro voto per Visual Studio. Il debugger e Intellisense sono sicuramente i tratti distintivi. Mentre altri IDE offrono il completamento del codice, li ho spesso trovati un po 'pigri in quest'area per qualche motivo (essendo fiacco un riferimento alla velocità con cui si verifica il completamento del codice e offre selezioni).
Oltre a VS, NetBeans è un buon IDE lucido e viene aggiornato in un ciclo molto regolare.
personalmente non mi piace Microsoft ...... odio ammettere che lo studio visivo è il migliore IDE che io abbia mai usato ..... Netbeans è gud ma lento drasticamente .... altri IDE gratuiti sono inutili. . così le persone cercano di restare con VS ....
Sono un po 'sorpreso perché nessuno ha menzionato Codeblocks: http://codeblocks.org Penso che sia probabilmente uno dei migliori IDE per C++. È particolarmente utile se si esegue la programmazione multipiattaforma, poiché è disponibile per Linux, Mac e Windows e utilizza gli stessi file di progetto per tutte le versioni. Funziona perfettamente con mingw, permettendoti persino di eseguire cross-compiling. Supporta anche lo sviluppo visuale di wxWidgets.
notepad ++ o codeblocks per progetti di grandi dimensioni
QT e NetBeans sono i migliori IDPE cpp che abbia mai usato.
Penso che la risposta a questa domanda dipenda dalla seguente domanda: Vuoi sviluppare applicazioni multipiattaforma?
Se la risposta a questa domanda è un SÌ chiaro, allora dovresti iniziare subito con alcuni IDE che supportano i compilatori multipiattaforma come gcc/mingw.
Personalmente ho provato CodeBlocks e QtCreator accanto a VS ... Se lo sviluppo di un software multipiattaforma usando Qt, sicuramente QtCreator è la scelta migliore ... Poiché QtCreator è ancora un IDE abbastanza nuovo, ha ancora alcuni bug ... per esempio il suo "intelli-sense" non supporta ancora gli alias di namespace .. ma penso che si evolverà piuttosto velocemente, fino a un IDE molto buono e completo.
Codeblocks è un IDE piuttosto "piccolo", ma ha tutto ciò di cui IDE ha bisogno. Ancora il suo "Intelli-Sense" (specialmente quando si tratta di cose di meta-programmazione come boost), e il debugger è meno potente di VS.
Sembra che tu non abbia menzionato Ultimate ++ iDE . È piuttosto veloce. Non è perfetto come Visual Studio ma ha diverse funzioni utili come la lista delle funzioni, mostra la funzione in cui ti trovi, le ricerche, i rilasci multipli, il sistema di pacchetti, un designer di gui una libreria di container più veloce. Completamento del codice ...
c ++ IDE per MSWindows 1-Visual Studio 2-CodeBlocks ( nighitly build ) altri (devcpp, netbeans, eclips, ...) fa semplicemente schifo, non sprecare il tuo tempo
Visual Studio BUT ...
Vai a ottenere il plugin ReSharper da http://www.jetbrains.com/resharper/index.html . Sono uno sviluppatore Java che usa IntelliJ e ReSharper offre molte funzionalità IntelliJ a Visual Studio.
Il mio preferito IDE era buono msdev.exe
, a.k.a., Microsoft Development Studio, a.k.a., Microsoft Visual C++ 6. Era l'ultima versione di Visual C++ che non mi richiedeva di ottenere il nuovo hardware solo per eseguirlo.
Tuttavia, il compilatore non era conforme allo standard. Nemmeno lontanamente.
vi o gvim se non ti piacciono i terminali.
Personalmente, ho trovato Dev-C++ di Bloodshed essere molto buono. Tuttavia, non ricordo un aggiornamento da molto tempo. Per questo motivo, sono passato a NetBeans per tutto.
Ultimate ++ se vuoi programmare sia per Linux che per C++ hai anche la possibilità di scegliere il tuo compilatore.
Ho usato Netbeans per Java e funziona benissimo. Non sono sicuro di come funzioni con C++, comunque.
Dev-C++ è un compilatore e linker indipendente stand-alone e offre anche "IntelliSense". Se si vuole staccare da VS (che include anche VS express) suggerisco di usare questo strumento.