12 ms·
JetBrains C++ IDE: Status update and Video report
- binarnosp 13y agoWhat a soundtrack! I stopped watching the video because of that
- jlafon 13y agoIt looks very promising, but watch it on mute!
- pjmlp 13y agoThis is great! I was waiting for this for quite some time now.
- jackmaney 13y agoI like the features shown in the video, but hated the hideous background music.
- guidopallemans 13y agoMost youtube videos have a mute option.
- Xdes 13y agoNo IntelliJ IDEA support. Is this going to be included in AppCode or will it be a separate IDE? Other than that the refactoring look beautiful. Better tooling definitely makes C++ look like less of a PITA.
- kirab 13y agoIt's based on IntelliJ and therefore like a separate IDE
- teacup50 13y agoI can't be the only one that A) Programs in multiple languages and B) Would gladly pay for language add-one to one IDE. I'd be happy to use IntelliJ for everything!
- oblio 13y agoWell, except for the Mac-only IDE (AppCode I think it's named), the other IDEs are just tweaked IntelliJs with stripped down configurations and language specific plugins. Those plugins can be installed and used in IntelliJ itself, so you can have Java/Ruby/Python/PHP/Javascript/etc support, all in one.
- EdwardDiego 13y agoAFAIK PyCharm comes with stuff (like Django support) that the Python plugin doesn't have.
- Nullabillity 13y agoI've seen references to Django in the Python plugin as well.
- sitkack 13y agoI am the lopposite? of you. I program in multiple languages and _like_ having multiple IDEs so that it doesn't turn into the cockpit of a 747. Once I switch contexts, I relax and stay for awhile.
- danieldk 13y agoI have IntelliJ Ultimate, but I'd actually love if my license would also be good for PyCharm, RubyMine, etc. Obviously, you can get much of the same functionality by installing all the relevant plugins in IntelliJ. But, the per-language IDEs are nice in that they are tailored for that specific language. Also, they have a lighter footprint, since the plugins for the other languages are not loaded. And I don't see disabled JRebel buttons, etc. when working on, say, a Python project :).
- stevoski 13y agoA C++ IDE with modern refactoring capability? Those JetBrains folk are getting mightily ambitious. And I mean that as a compliment.
- 72deluxe 13y agoAmusingly (or not), when I attempt to refactor code using XCode, it states that refactoring C++ is not possible. Only C and ObjC can be refactored. I was surprised by this, considering the refactor support under VC++. So well done to them!
- wingerlang 13y agoI just came across this message some days ago. What's the reason for C++ refactoring being hard?
- acchow 13y agoI'm not a C++ programmer, but I'd imagine it having to do with turing-complete metaprogramming.
- pjmlp 13y agoThe preprocessor, which means whatever the editor sees might have a complete different meaning. There are people that make all sorts of dirty tricks with the C and C++ preprocessor. C++'s grammar is not context free, so you really need a compiler frontend to make sure the refactored code isn't broken.
- EpicEng 13y ago(lack of) context free grammar.
- emp 13y agoI still find I can't trust XCode refactoring. AppCode (also a Jetbrains product) is fantastic in this regard. XCode is just for Interface Build, the rest in AppCode.
- isuraed 13y agoProper C++ IDE for linux would be awesome!
- a8da6b0c91d 13y agoqt-creator isn't bad at all.
- kirab 13y agoKDevelop and Qt Creator are right now both adding libclang support for autocompletion (and hopefully more of the code model) and both became pretty good in the past. I suggest looking into them, especially as soon as libclang is in.
- sho_hn 13y agoIt's not like KDevelop doesn't have very fully featured auto-completion support right now :). Its existing C++ smarts are extremely impressive already; the developers are mostly considering libclang to get out of having to maintain their own C++ implementation as time goes on and the language gains more features.
- mlvljr 13y agoQt creator is good, at least with < 100KLOC projects, probably with ones larger as well.
- brokenparser 13y agoWhat's wrong with Emacs?
- e5ee37 13y agoWhats wrong with using a magnetic needle and steady hand?
- derpmeister 13y ago
- michaelwww 13y agoThat music brought back memories when synthesizers were the cool new thing and people would try to make 'futuristic' sounding music in high school as background to instructional material. "the audio-visual club at Jackson High performs many vital be hilariously fun functions!"
- farginay 13y agoLike this? :-) http://www.youtube.com/watch?v=n2k9JwGpm1w#t=50s http://www.youtube.com/watch?v=n2k9JwGpm1w#t=50s
- michaelwww 13y agoHah! Perfect.
- captainmuon 13y agoNice to see some new powerful C++ tools coming up. Also great that they seem to develop their own analysis code, which is pretty challenging for C++, but if JetBrains doesn't do it, I don't know who would. I was getting a bit worried that we would have a Clang monoculture when it comes to C(++) tools (outside of Microsoft at least: Xcode, Kdevelop, plugins for vim, emacs, sublime text, ... all use clang beneath the hood). The only problem I have with JetBrains' products is the java UI they use. It never seems to fit into the OS. The mac version looks OK in screenshots but feels foreign when you use it, and the Linux version looks really bad (esp the Fonts). Also it is pretty sluggish - faster than Eclipse and NetBeans of course, but you still feel it's a java IDE beneath it. (Not saying that java based IDEs are neccessarily slow and unpolished, but I never found one that's entirely satisfying).
- oblio 13y agoHave you been using the latest version? Their latest versions have had a huge focus on UX. I think that Idea 13 >> Idea 10, for example.
- captainmuon 13y agoNo, but I will try it again once I get a new laptop. It might also have been an issue of Java versions / Ubuntu versions / Fontconfig settings. I already noticed a big difference, roughly comparing PyCharm when it first came out, and the new experimental Android SDK a few months ago - both based on JetBrains code, the latter was much more polished.
- king_jester 13y agoThe latest release, v13, has moved towards a more agnostic style that keeps a lot of the same widgets but doesn't try to feel like it belongs to any one platform. Definitely give it a try if you haven't used intellij in a few versions.
- rtpg 13y agoA big thing is whether you are using openjdk or Oracle's JDK(IIRC Oracle's makes IntelliJ look a lot better). OpenJDK generally makes interfaces look bad.
- shadowmint 13y agoFirst class CMake support? Jetbrains, you're my favorite company. You actually pay attention to what people want when you release your software.
- fidotron 13y agoThis might be a major benefit of them actually trying to make a profit by selling you the product. Seriously though, this looks great, and dragging C++ dev into the 21st century is something they are probably uniquely placed to take on.
- alok-g 13y agoQtCreator also has this.
- sho_hn 13y agoAnd KDevelop has a very complete CMake implementation as well (unsurprisingly, seeing as how the vast majority of KDE projects use CMake and KDE was an early adopter of it).
- oscargrouch 13y agoToo late for me.. as i'm using gyp for some time now :(
- Mikeb85 13y agoQtCreator also has this and is fast as hell.
- jalopy 13y agoJetBrains is the only software company whose products I actually want to pay for, if for no other reason than I want to keep people that bright and hardworking fed and comfortable, so they can continue making great products. Very excited to get my hands on this IDE - I might actually start coding C++ again.
- inglor 13y agoI've been using a version if it for a while in a private build. It gets a long wrong but it's very nice and simple overall.
- caniszczyk 13y agoEclipse has the best C/C++ tooling these days, IntelliJ has a lot to catch up still: http://eclipse.org/cdt http://eclipse.org/cdt It is nice to see them trying.
- kirab 13y agoThese days? How did you come to your conclusion, in my research Eclipse CDT has really fallen behind (Qt Creator, KDevelop and maybe even CodeLite)
- danieldk 13y agoLet alone Visual Studio and Xcode.
- wowoc 13y agoI don't know, Qt Creator gives up on the code base I have to work on, CDT has problems but is still much better. I remember it used to be the same at my previous job. I wish I could use KDevelop or Xcode, but we're doing our work on Windows (and that's the case in most corporations, because of Outlook...). And I don't even dream about auto-refactorings, I just want an editor with good code browsing capabilities...
- jarvic 13y agoWhy not use VS? I have plenty of complaints about various Microsoft products, but very few of them are on the quality of their C++ IDE.
- mynegation 13y agoIf you abstract from platform-dependency Microsoft Visual Studio has the best C++ tooling these days, hands down. If Python and Java are any indication, and JetBrains continue to invest in that, I bet their C/C++ IDE will be much better than CDT.
- 10098 13y agolol no Compared to Visual Studio Eclipse CDT is cute at best.
- kirab 13y agoAlso see this development of KDevelop which I think may become a great competitor: https://news.ycombinator.com/item?id=7211513 https://news.ycombinator.com/item?id=7211513
- sho_hn 13y agoIt's already a great C++ IDE right now, BTW. The referenced blog post is as self-critical as you might expect from a developer aware of the warts, but KDevelop's existing C++ smarts are actually very impressive in practice.
- billrobertson42 13y agoI notice it didn't automatically insert the semi-colon after the closing curly brace of class SMA. Haven't done enough c++ lately to think of situations where you wouldn't want this.
- anastasiak2512 13y agoIt will =) Just some current problems.
- eonil 13y agoCan I expect this would allow me to write an IDE plugin in C++?
- EdwardDiego 13y agoI doubt it.
- anastasiak2512 13y agoI'm afraid no.
- oscargrouch 13y agoOh God, release me from Eclipse, please ??!
- krosaen 13y agoThis rules - I used to use visual slick edit years and years ago, glad to see jetbrains stepping up to the plate to provide a cross platform IDE for c++.
- YZF 13y agoPlease please make it support Microsoft's C++ compiler under Windows. Otherwise it's a deal breaker for me.
- anastasiak2512 13y agoFor Windows you can also use ReSharper C++ support: http://blog.jetbrains.com/dotnet/2013/06/26/resharper-to-support-c/ http://blog.jetbrains.com/dotnet/2013/06/26/resharper-to-sup...
- photex 13y agoHurry up and take my money!
- mziulu 13y agoI wonder if progress in this area will speed up the process of getting ndk/native development support in Android Studio. Congratulations to the JetBrains team for this milestone, it looks promising!
- codex 13y agoFor large code bases, I suspect Java parsing will not be performant enough. I love Jetbrains but I wish they'd just use clang rather than write a Java parser.