My text editor of choice is is atom. Are there any packages for c and/or c++ that autocomplete what's actually in my structs rather than what I've typed before?
IDEs - the final smackdown
this 's is redundant
I wouldn't call it feature gimped. There's only 2 things I can think of that you get that aren't some enterprise memes. The first is node.js support. Personally, I find emacs more comfortable for node.js. The other thing is some weird sql feature. I haven't used it in a couple years but it let's you have error highlighting on your sql statements. Like it will lookup the database's description and make sure your query is okay. It also let's you autocomplete database fields in your querries IIRC. My workflow for creating queries, and the fact my team doesn't randomly mess around with the database means that the feature is pretty much useless to me other than being nifty.
If you have access to a student email you can get the proprietary version for $0 as long as it is for non-commercial purposes.
Thanks for your in-depth response. I'm looking at the features [age and it seems that the majority of features are only available in the "Ultimate" edition. The thing is, I tried IntelliJ years ago, and the prices have continually increased and even became a subscription model. The biggest investment in an IDE is the intellectual one; I'm afraid of becoming dependent on their tools only to have them continue to increase the prices and be stuck on their teaser features.
Wow, I haven't noticed how much the prices have increased.
Albeit having used the student version for a couple of years, I don't really rely on that many pro features. There's still some really nice features in the community edition such as their git integration (including git merge). Another essential feature that I constantly use is the ability for it to decompile on the fly classes that I'm depending on. It's very handy when you just need to check something and it's in a separate project / in a proprietary one.
One thing you do have to get used to which is different than eclipse or netbeans is that you only have 1 project open at a time. If you really need two at a time, you make both of them modules inside of a project.
I personally don't have a unbiased opinion on eclipse as I've only run it on an old computer. Considering how bloated IDEs tend to be in general, it was rather slow and sluggish. I'm sure using it on a computer that can handle it would be a different experience. The version I used is also very old by now, so I'm sure it's changed at least a little bit.
they are enough for any reasonable work. (I never needed "ultimate" features through all my career)
if you actually need them for some twisted reason, then you'll likely have the option to make your employer pay for it, or (better) find a better job.
nope, you can have as many as you want, but they will go in different windows.
I checked it about 1 year ago and it was downloading the fucking executable packages via plain http, and unsigned. 'nuff said.
I've never seen that behavior and it doesn't do that now. Maybe you got it through an unofficial distribution channel.
it was 100% official and latest version at the time of testing.
I am talking about packages for eclipse itself (what are they called, plugins?)
Yes, that is correct. I was talking in the change of workflow that exists between IntelliJ and Eclipse/NetBeans in relation to project(s) structure.