it-swarm.it

Miglior C++ IDE o Editor per Windows

Qual è il miglior C++ IDE o editor per l'utilizzo su Windows? Io uso Notepad ++, ma mi manca IntelliSense da Visual Studio.

74
GavinR

Ho trovato l'ultima versione di NetBeans, che include il supporto C/C++, per essere eccellente.

http://www.netbeans.org/features/cpp/index.html

41
Ben Hoffstein

Um, questo è perché Visual Studio è il miglior IDE. Torna al lato oscuro.

202
Will

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.

30
Stephen Edmonds

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 .

21
bineteri

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.

18
Kevin

Lo studio virtuale è di gran lunga il migliore IDE ma puoi anche dare un'occhiata a Code :: Blocks

11
daniels

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).

11
Mladen Janković

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.

10
cs_student

Se sei interessato a fare lo sviluppo di Qt, allora Qt Creator funziona bene ed è gratuito.

10
lhahne

Penso che il debugger in Visual Studio (Express) sia la cosa killer che mi impedisce di usare un altro IDE.

9
Chris Mayer

Visual Studio + Visual Assist X ( http://www.wholetomato.com/ )

7
MicTech

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.

5
darron

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:

alt text http://www.zeusedit.com/images/_lookmain.jpg

5
jussij

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!

5
Gordon Gustafson

Emacs. Xemacs funziona bene sotto Windows. Per utilizzarlo come IDE, consiglio di eseguirlo con Cygwin.

5
Brian Carlton

Uno che non è stato menzionato è CodeLite , un potente IDE open-source e multipiattaforma. Ha il completamento del codice tra le altre caratteristiche.

5
Rob Kam

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.

4
elcuco

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. 

3
Brian Stewart

Come pacchetto completo all-in, Visual Studio 2008 è il migliore IDE per lo sviluppo C++ con Windows

3
TCJ

Che ne dici di CodeBlocks, lo trovo molto carino con me, specialmente la nuova versione 10.05.

3
White Tiger

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.

3
AareP

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 ...

3
gnavi

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.

3
Paul Nathan

Utilizzare Visual Studio 2010. È possibile ottenere la versione completa gratuita con DreamSpark

2
Dylansq

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.

2
steprobe

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 .

2
stukelly

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.

2
pantulis

M $ VS2008 è un migliore IDE per questo.

2
cayo

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.

2
Lloyd McFarlin

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 ....

2
kapil

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.

1
Baltasarq

notepad ++ o codeblocks per progetti di grandi dimensioni

1
wassya

QT e NetBeans sono i migliori IDPE cpp che abbia mai usato.

1
Ivelin Zhekov

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.

1
smerlin

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 ...

1
Aftershock

c ++ IDE per MSWindows 1-Visual Studio 2-CodeBlocks ( nighitly build ) altri (devcpp, netbeans, eclips, ...) fa semplicemente schifo, non sprecare il tuo tempo

1
oplo

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.

1
rizzletang

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.

1
pyon

vi o gvim se non ti piacciono i terminali.

1
Patrick_O

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.

1
Nathan Lawrence

Ultimate ++ se vuoi programmare sia per Linux che per C++ hai anche la possibilità di scegliere il tuo compilatore.

0
nurmurat

Ho usato Netbeans per Java e funziona benissimo. Non sono sicuro di come funzioni con C++, comunque.

0
Coal

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.

0
Roman M