Ist C++ durch C11 und C14 wieder populärer geworden?



  • Wow, hier sind ja doch so einige Antworten zusammengekommen.

    Ich bin nicht groß mit VisualC++ vertraut und nutze den Qt-Creator einmal auf meinem Hostsystem mit Win10 und dann zum Testen in zwei VMs mit Ubuntu und OSX El Capitan drauf.

    Ich mag Qt und C++, das ist irgendwie ein schon geschlossenes System, was sehr viel mitbringt und eine gute Hilfe hat. Erinnert mich ein wenig an Java.

    Wie steht ihr zum Qt-Creator?



  • Artchi schrieb:

    Ich kann dir versichern, das Visual C++ IDE zu 99% mit den Java-IDEs mithalten kann, wenn es um Sprachfeatures geht.

    Oh, das hört sich gut an. Impliziert das solche Sachen wie "Live Parsing", also die Markierung von absehbaren Problemen des Kompilierens während des Tippens, inklusive dem Vorschlag möglicher Korrekturen?



  • Das mit den Korrektur-Vorschlägen kann ich dir ehrlich gesagt im Moment nicht sagen.

    Aber das er beim Tippen bereits Compile-Errors feststellt und markiert, ist auf jeden Fall so. Man muss also nicht noch extra die Datei kompilieren um Errors zu sehen. Das geht tatsächlich on-the-fly.

    Was sonst noch drin ist:
    https://msdn.microsoft.com/en-us/library/hh409293.aspx#BK_IDE



  • Kennt jemand CLion?
    https://www.jetbrains.com/clion/



  • Artchi schrieb:

    Kennt jemand CLion?
    https://www.jetbrains.com/clion/

    Ich hab IntelliJ und habe deshalb auch den C++ Part getestet (aber letztes Jahr). Ist Ok. Aber ein Visual Studio mit Visual Assist spielt ein paar Ligen darüber.

    Aber prinzipiell ist IntelliJ schon ziemlich nett. Sicher besser als die meisten anderen freien IDEs.

    Nur gibt es eigentlich keinen Grund von Visual Studio mit Visual Assist je wegzuwechseln (sofern man unter Windows entwickelt).

    PS:
    @Gregor:
    Da ich VS immer nur mit Visual Assist verwende weiß ich leider nicht was alles VS vanilla Features sind und welche nicht, aber live hints beim Tippen kann mein Setup natürlich.

    Die High End IDEs nehmen sich denke ich nicht viel. Java und C# IDEs sind halt im Lowend Bereich unendlich viel besser und auch billiger. VS + VA kosten schon ein nettes Stück Geld.



  • VS + Visual Assist + ReSharper for C++



  • VS + Visual Assist + ReSharper for C++

    bei mir geht die Eingabelatenz massiv rauf wenn ich die oben genannten aktiviere - deswegen immer inaktiv - nutze in nur wenn ich wirklich was aufräumen will, sonst kommt es einfach zu häufig zu kleinen, kleinen Wartepausen wo irgendwer seine Browsinginfo updaten will



  • Wenn man mit VisualC++ und Qt arbeitet, kann man dann auch die Projekte einfach unter OSX und Linux kompilieren, z.B. mit qmake?



  • @Schrauber
    Müsste gehen.
    Wobei es auch gehen sollte direkt mit Visual Studio für Linux zu compilieren.
    https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/

    K.a. ob der Qt Precompiler da mitspielt, aber von VS aus müsste es wie gesagt gehen.



  • hustbaer schrieb:

    @Schrauber
    Müsste gehen.
    Wobei es auch gehen sollte direkt mit Visual Studio für Linux zu compilieren.
    https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/

    K.a. ob der Qt Precompiler da mitspielt, aber von VS aus müsste es wie gesagt gehen.

    Oh, das ist genial, wusste ich garnicht, muss mich direkt mal bedanken. 👍



  • Upps. Ich sehe gerade dass VS dabei gar nicht selbst baut, sondern das per Netz auf die Linux Testmaschine rüberschaufelt und dann dort bauen lässt.
    Hmja.
    Aber könnte trotzdem brauchbar sein.



  • hustbaer schrieb:

    Upps. Ich sehe gerade dass VS dabei gar nicht selbst baut, sondern das per Netz auf die Linux Testmaschine rüberschaufelt und dann dort bauen lässt.
    Hmja.
    Aber könnte trotzdem brauchbar sein.

    Das sehe ich gerade als Vorteil. Sonst könnte man es ja nicht vernünftig debuggen und testen.



  • Was das Einbinden von Libs angeht ist es sicher ein Vorteil.
    Weil's halt viel einfacher ist die per Package Manager auf dem Zielsystem zu installieren als alles für nen Cross-Compiler passend einzurichten.



  • Sehr interessant, Microsoft scheint langsam nun Linux zum Teil ihres Ökosystems zu machen. Wenn nicht mal irgendwann Linux zum neuen Windowskernel wird und Windows dann "nur" eine kostenpflichtige Desktopumgebung wird.



  • Schrauber schrieb:

    Wie steht ihr zum Qt-Creator?

    Interessiert mich nicht. Wir arbeiten zwar auch mit Qt (und privat benutz ich das auch so ein bisschen), aber ich glaub grad beim Debuggen kann keine IDE mit VS mithalten, und das ist für mich sehr wichtig.



  • Genau.
    Wobei ... mir fehlt ehrlich gesagt der Vergleich. Ich weiss nur dass der VS Debugger verflixt gut ist. 🙂



  • Ok, tja zum VS Debugger kann ich nichts sagen und in Qt-Creator setzen ich bis jetzt nur Breakpoints ein und schau mir halt die Inhalte der Objekte an ob die passen. Ich habe mal gelesen, dass gerade der Qt-Creator sehr gut Qt-spezifisches Zeugs debuggen kann. Ob das stimmt weiß ich nicht.



  • hustbaer schrieb:

    Genau.
    Wobei ... mir fehlt ehrlich gesagt der Vergleich. Ich weiss nur dass der VS Debugger verflixt gut ist. 🙂

    Was kann der denn so besonders gut?



  • Einfach funktionieren?

    Ne, ehrlich, ist irgendwie ne komische Frage wenn ich schon schreibe dass mir der Vergleich fehlt. (Womit ich sagen wollen: ich kann nicht beurteilen ob er besser ist als andere Debugger, ich kann nur sagen dass er von meinem Standpunkt aus betrachtet einfach sehr gut ist.)

    Woher soll ich dann wissen welche der vielen praktischen Funktionen bei anderen Debuggern nicht vorhanden bzw. schlechter gelöst sind?



  • Was kann der denn so besonders gut?

    er ist sehr schnell - beim gdb habe ich immer Verzögerungen an allen Ecken und Enden (bis ein Breakpoint greift usw.)

    ich hoffe aber trotzdem auf die lldb-Entwicklung und den positiven Einfluss eines weiteren Debuggers auf dem Spielfeld der Größe erlangen kann


Anmelden zum Antworten