News for hackers. Stuff that matters.
Re:JetBrains is working on a cross-platform C++ IDE by kombine on Wednesday April 03, 2013 @01:49AM (#5484497)
Something that people already mentioned, but still. There is great Visual Studio for Windows and for cross-platform development there is Qt Creator. The latter also comes with a full-fledged development framework that allows you do GUI, threading, networking, databases: it is effectively what a standard library should be. It also really fast and has a slick interface allowing to do code navigation really fast. I don't have to tell you what I use for C++ development. So it will be very hard for them to compete with existing options.
Re:JetBrains is working on a cross-platform C++ IDE by uuilly on Wednesday April 03, 2013 @02:04AM (#5484554)
Qt Creator is a wonderful IDE. I've used many and never seen one better. And the Qt libs are underrated for non-gui systems development.
Re:JetBrains is working on a cross-platform C++ IDE by larve on Wednesday April 03, 2013 @04:25AM (#5484911)
I find QT Creator underwhelming, especially compared to intellij. You have to stick to a single window, the interface to gdb causes me to pull my hair out most of the time under OSX, the refactoring support is almost absent, the keyboard shortcuts are a pain to manage (to make it emacsy, at least a bit).

I currently use eclipse for my embedded C++ project, and QT creator for QT apps (QT is wonderful!), but intellij for pretty much everything else. Looking forward to this.

Re:JetBrains is working on a cross-platform C++ IDE by mpyne on Wednesday April 03, 2013 @09:50AM (#5485999)
Qt, friend, Qt. QT is QuickTime.
Re:JetBrains is working on a cross-platform C++ IDE by rplnt on Wednesday April 03, 2013 @04:34AM (#5484937)
There's also KDevelop, cross-platform C/C++ IDE. I've only used it for C, and only on Linux but it was a great experience. It's supposed to support other languages as well, and I've tried python, but had no luck with it.
Re:JetBrains is working on a cross-platform C++ IDE by qompiler on Wednesday April 03, 2013 @03:29AM (#5484766)
Except for the fact that Qt is not as cross-platform as the standard C++ library. Qt also uses non-C++ features such as signals/slots which require usage of their own Meta Object Compiler.
Re:JetBrains is working on a cross-platform C++ IDE by mpyne on Wednesday April 03, 2013 @09:51AM (#5486007)
Qt's moc is a preprocessor/code-generator which compiles to standard C++.

Do you also tell people that they shouldn't use flex/lex/bison/yacc/antlr/etc.? Why are those code generators/DSLs acceptable but the moc is not? It's not as if the Qt authors added it because they don't understand C++, they added it because it solves a vexing problem in C++ GUI design.

Re:JetBrains is working on a cross-platform C++ IDE by qompiler on Wednesday April 03, 2013 @10:53AM (#5486395)
I would have agreed with you if Qt used something like the #pragma directive. Alas, they decided to inject keywords inside of the standard language which breaks every C++ compiler.
Re:JetBrains is working on a cross-platform C++ IDE by mpyne on Wednesday April 03, 2013 @10:56AM (#5486421)
then... turn off the keywords?

Every Qt "keyword" you talk about can be disabled with a fallback to namespaced macros.

foreach -> Q_FOREACH slots: -> Q_SLOTS

etc.

Re:JetBrains is working on a cross-platform C++ IDE by nicholassmith on Wednesday April 03, 2013 @06:54AM (#5485265)
You can do stock C++ work in the Qt IDE, it's perfectly happy doing it.
Re:JetBrains is working on a cross-platform C++ IDE by jbester on Wednesday April 03, 2013 @08:36AM (#5485618)
I'm guessing it's aimed more at the embedded/system programming crowd. Visual Studio is a PITA when you aren't targetting Win32. Right now we use eclipse which has pretty substandard C++ support.
Re:JetBrains is working on a cross-platform C++ IDE by pron on Wednesday April 03, 2013 @06:33AM (#5485221)
... and NetBeans. And Eclipse.