Visual Studio - schlechter Editor und Intellisense?
-
Hey,
Ich Programmiere seit mehreren Jahren C# und war bisher mit dem Editor der C# Programme und dem integrierten IntelliSense von Visual Studio sehr zufrieden. (Das gleiche gilt für VisualBasic)
Seit einiger Zeit arbeite ich mich ebenfalls in C++ ein, und muss nun doch endlich mal meine Frage loswerden:
Warum ist das Syntaxhighlighting und das Intellisense von C++ im Gegensatz zu C# und VB.NET so grottenschlecht? Bin ich nur Verwöhnt und ist das im C++ Editor von VS absichtlich so minimal gehalten, oder bin ich nicht der einzige, der sich über das ärgert?
Syntaxhighlighting (für bsp. selbst definierte Klassen) hätte doch schon sein können, Code-Completion inkl. vernünftigen Vorschlägen und Auswahlmöglichkeiten (dieses kleine Fenster das sich immer öffnet) hätte doch schon sein können, vor allem in Anbetracht dessen, dass doch das gleiche Intellisense dahinter steckt wie bei C# und VB.NET, oder?
Ich kann mir nicht vorstellen, dass diese Features bewusst nicht vorhanden sind (oder zumindest nicht mal aktivierbar sind), da sie das Arbeiten um einiges erleichtern und verschönern würden.
Will man solch einen Luxus wie bei C# oder VB.NET, muss man sich meines Wissens nach Addons von Drittanbietern zulegen.Aber warum?
Dabei hätte das Arbeiten mit Visual C++ doch so schön sein können. 
Werden diese Features vieleicht in der baldigen Version von Visual Studio 2012 hinzukommen?
Ich bitte um Aufklärung und danke euch schon mal im Voraus!
mfg
Georg
-
Weil C++ im Gegensatz zu C# schon rein auf syntaktischer Ebene eine wahnsinnig komplexe Sprache ist und Syntaxhighlighting und IntelliSense dafür wohl um mehrere Größenordnungen komplizierter sind, als für C#.
2012 ist allerdings ein großes Stück besser und, wenn du willst, gibt's ja auch noch VAX.
-
C++ ist um einiges komplexer als C# oder Visual Basic für Codevervollständigung (z.B gibt es Templates, in einem Template weis man manchmal gar nicht welchem Type ein Templateargument später entspricht). Deswegen ist die Codevervollständigung auch entsprechend schlecht. Am besten gefällt mir KDevelop (http://kdevelop.org/), was aber nur unter Linux läuft, allerdings kenne ich VS nicht.

-
Bin ich nur Verwöhnt
Ja!
C++ Editor von VS absichtlich so minimal gehalten
Nein.
Syntaxhighlighting (für bsp. selbst definierte Klassen)
Nie vermisst.
Ich kann mir nicht vorstellen, dass diese Features bewusst nicht vorhanden sind
Was du dir vorstellen kannst, ist nicht Grundlage einer Beurteilung.
Aber warum?
Darum.
Werden diese Features vieleicht in der baldigen Version von Visual Studio 2012 hinzukommen?
Probiere es aus, gibt als Download ...
-
knivil schrieb:
Bin ich nur Verwöhnt
Ja!
Syntaxhighlighting (für bsp. selbst definierte Klassen)
Nie vermisst.
Ich auch erst nicht, aber seitdem ich KDevelop benutze kommt mir jeder normale Editor so grau vor

-
Na zum Glück ist der Editor ja auch nicht so wichtig wie andere Dinge...

-
Vielen Dank für eure Antworten!
Dann werd ich halt mal Visual Studio 2012 RC antesten, stand sowieso schon auf meiner Liste. Ändert sich da nicht viel, ist es wahrscheinlich wirklich sinnvoll sich ein Addon wie VAX zuzulegen.Syntaxhighlighting (für bsp. selbst definierte Klassen)
Nie vermisst.
Dann hast du wohl noch nie mit einem "Luxuseditor" wie dem von C# gearbeitet.
Syntaxhighlighting (die über das Highlighting von Stand.art Schlüsselwörtern hinausgeht) ist einfach eine schöne Sache, für Hobby- als auch "Hardcore"-Programmierer, es verbessert die Lesbarkeit und damit auch die Geschwindigkeit. Und Zeit ist im Beruf nun mal Geld.
Der Code muss doch nicht aussehn wie eine bunte Blumenwiese, ja, aber keiner kann mir einreden dass nicht zumindest etwas Syntaxhighliting produktiv ist.Aber warum?
Darum.
Keine besonders aussagekräftige Argumentation

Um jetzt nicht unnötig einen weiteren Compiler zu installieren, aber wie gut unterstützt denn der GCC Compiler solche Features?
mfg
Georg
-
Schoasch schrieb:
Um jetzt nicht unnötig einen weiteren Compiler zu installieren, aber wie gut unterstützt denn der GCC Compiler solche Features?
Was für Features? GCC ist ein Compiler, keine IDE, mit Syntaxhighlighting hat der nix am Hut...
-
Sorry, ich meinte Code::Blocks

-
knivil schrieb:
Syntaxhighlighting (für bsp. selbst definierte Klassen)
Nie vermisst.
Man kann schlecht vermissen, was man nicht kennt. Versuch's mal. Ich will nicht mehr ohne.
-
_matze schrieb:
knivil schrieb:
Syntaxhighlighting (für bsp. selbst definierte Klassen)
Nie vermisst.
Man kann schlecht vermissen, was man nicht kennt. Versuch's mal. Ich will nicht mehr ohne.
Ja, ich hab das in C++ auch lange Zeit vermisst. Zum Glück gibts das mit VS 2012 nun auch in C++

-
Ich benutzte auch VS 2012, trotzdem vermisse ich es bei VS 2010 und aelter nicht.
-
_matze schrieb:
knivil schrieb:
Syntaxhighlighting (für bsp. selbst definierte Klassen)
Nie vermisst.
Man kann schlecht vermissen, was man nicht kennt. Versuch's mal. Ich will nicht mehr ohne.
Hab ich früher verwendet, aber dann wieder entfernt. Zuviel visual clutter. Wenn alles bunt ist lenkt mich das nur ab...
-
pyhax schrieb:
Am besten gefällt mir KDevelop (http://kdevelop.org/), was aber nur unter Linux läuft, allerdings kenne ich VS nicht.

-
Shade Of Mine schrieb:
Hab ich früher verwendet, aber dann wieder entfernt. Zuviel visual clutter. Wenn alles bunt ist lenkt mich das nur ab...
Hm, und das eingebaute Typen eingefärbt werden, deine eigenen aber nicht, stört dich nicht?