Se si è utilizzato un IDE java o .net decente, è possibile vedere l'abbondanza di funzionalità che forniscono che non esistono in IDE c/C++ o esistono in una forma molto più limitata.Perché lo strumento IDE C e C++ supporta ciò che è disponibile per le piattaforme gestite?
Sto pensando di caratteristiche come:
- completamento del codice
- errori di sintassi (e gli errori di compilazione senza bisogno di compilare)
- refactoring
- Debug (la quantità di informazioni che il debugger può mostrare oggetti)
- Esplorazione e analisi del codice (visualizzazione delle gerarchie di tipi, chi chiama questa funzione ecc ...)
Qual è la caratteristica principale dei linguaggi gestiti che consente loro di fornire questo (il più direbbe) un supporto superiore negli strumenti?
Ma Visual Studio è un IDE .NET e supporta C++, quindi l'ipotesi è falsa. Anche la VC++ Express Edition gratuita esegue la maggior parte delle tue funzionalità (escluso il refactoring). – Clifford
Mentre sto imparando C, sono molto sorpreso del limitato supporto di editing in VS 2008. Non chiude nemmeno parentesi/parentesi. – Ree
Dopo aver utilizzato sia Visual C++ che Visual C# (ed Eclipse anche per Java) ampiamente, so esattamente cosa intendi. Il completamento del codice per C++ è inaffidabile, gli errori non sono evidenziati nella fonte, non vi è alcun supporto per il refactoring (nemmeno la ridenominazione delle variabili locali), e così via. – Thomas