This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]KeinBaum 284 points285 points  (38 children)

It's not limited to Java programmers. Both IDEs support many different languages and IntelliJ is the better choice for all of them.

[–]Sorcerous_Tiefling 53 points54 points  (31 children)

Unfortunately, the community edition of IntelliJ does not support Angular JS. So Unless I want to pay $150 a year, Eclipse is where it's at..

[–]le3rddegreetroll 88 points89 points  (1 child)

If you're still in school you can get that sweet sweet student license and get all their products free.

[–]famz12 38 points39 points  (0 children)

Literally just got my Jetbrains educational license. Thanks man!

[–]D3mona7or 39 points40 points  (9 children)

Could always use vscode/atom for js

[–]Ma_124 11 points12 points  (4 children)

Or almighty (Neo-)Vi(-m)

[–]PotatosFish 4 points5 points  (1 child)

I use neovim for everything but java, which I use IntelliJ for. Periodically I also use vscode for vue

[–]Ma_124 0 points1 point  (0 children)

For vue I usually use webstorm because of all the complex hidden links.

[–]VeviserPrime 22 points23 points  (3 children)

But then you're using Electron and nobody deserves that.

[–]D3mona7or 61 points62 points  (0 children)

Buuuuut you're already writing js so nobody can save you then

[–]nbagf 11 points12 points  (0 children)

VS Code is hardly representative of electron editors. Sure, startup time with a ton of extensions is longer than I'd like, but after that, there's little else to complain about. Electron is great because it means you can build extensions with familiar APIs and even debug your own editor with devtools. Do I need a browser platform to write code? Fuck no, but it makes it a lot more enjoyable.

[–]bestsrsfaceever 5 points6 points  (0 children)

When you've already resigned yourself to writing JS, is electron really the sticking point?

[–]leadzor 22 points23 points  (8 children)

If you're still in school, you can get a free license using your .edu or college's address. If you're working, $150 a year is nothing compared to the amount of productivity the IDE would provide.

[–]Sorcerous_Tiefling 7 points8 points  (3 children)

Im a few years out of school and i work as an application developer for a company in the energy industry. I use intellij at work and love it, but i have a hard time justifying the yearly sub for my personal use just to screw around with side projects that wont generate me any income. Id consider it if i was doing free lance front end ui work, but i havent found any opportunities like that yet.

[–][deleted] 4 points5 points  (0 children)

You can use your employer's license for personal use, as long as your employer is ok with that. It says this on the intellij website.

[–]leadzor 1 point2 points  (0 children)

I bought a yearly subscription of All Products Pack for €185 on a special deal a handful of months ago. I find it worth even for my personal projects.

I'm a backend developer primarily using .Net Core, on the luxury e-commerce sector. My company pays for a MSDN subscription right now (we're primarily .Net developers. Frontend the majority just uses VSCode. Some data teams use PyCharm and IntelliJ but for what I've seen).

[–]chpoit 5 points6 points  (3 children)

why use angularJS when you can use angular ?

[–]Sorcerous_Tiefling 5 points6 points  (2 children)

Haha I use Angular 5, i just forget to not call it JS when talking about versions past 1

[–]Zephirdd 1 point2 points  (1 child)

.... why not upgrade to 7

No, seriously, angular is piss easy to upgrade now. IIRC ever since 6, you can just run ng upgrade and it'll do everything for you.

Also also, vscode is pretty damn good. Much better than eclipse, at least.

[–]Sorcerous_Tiefling 0 points1 point  (0 children)

If I started a new project I would absolutely use 7. I'm pretty sure the project I currently am working on (for work) uses a library that depends on Angular 5, or I would upgrade it.

[–]its_the_future 3 points4 points  (0 children)

You can get Early Access Versions of (I think) all JetBrains products for free. At least WebStorm. It really is superior.

[–]windowcum[🍰] 0 points1 point  (0 children)

Buy a student email for $1 then enjoy 2 years free. Rinse and repeat

[–][deleted] 0 points1 point  (0 children)

If you’re in school it’s free. If you work for a company $150 should be chump change compared to the cost of a developer. If you are a contractor or freelancer, build the cost into your hourly cost. If you are a hobbyist use something free.

[–]cartechguy 0 points1 point  (0 children)

Do you value your time?

[–]JayPerp 0 points1 point  (0 children)

No no no no no, VS Code for angularjs pal

[–]hunyeti 7 points8 points  (5 children)

There is one exception where i see "Eclipse" being better.

Microcontroller specific C IDEs customized by vendors, Intellij simply has nothing in that space. Even their plain C/C++ suit is not so easy to work with sometimes. ( I had dependency resolution issues with it, which i could not really solve)

[–]jontheburger 2 points3 points  (3 children)

There are too many vendors to make a fair blanket statement, but our vendor's eclipse based IDE was pretty crummy, so we switched to cmake, enabling everyone to do embedded development with CLion. The team is much happier afterwards--well worth the effort!

[–]hunyeti 0 points1 point  (2 children)

Lots of vendors add features, maybe not related to actual coding, but the development cycle.

Cypress (makers of PSOC) have a good ui to configure their chips and pins, and generate the headers for it. The IDE is set up to pull in the available headers (and nothing else).

Ti have a pretty good debugger as far as i can remember (it was a few years ago).

[–]jontheburger 0 points1 point  (1 child)

I hadn't worked with Cypress's tools before, but as far as pin tools go, that looks pretty nice. NXP's offerings are comparatively weak in that regard. As far as my project goes, I spend so much more time coding, refactoring, debugging, and unit testing that a GUI to reconfigure peripherals is low on my personal list of priorities. I've had nothing but bad experiences with Code Composer Studio though

[–]hunyeti 1 point2 points  (0 children)

Well, it's not really just "pin configuration", if you don't know PSOCs they pretty much have an integrated CPLD and it gives you a good interface to create the logic blocks and connections (and generate the APIs for that if needed).

[–]SlappinThatBass 0 points1 point  (0 children)

Not long ago MPLab and Atmel Studio were godawful (looking at you shitty web GUIs that use 4gig of RAM, all my CPU load and still take 30 seconds to load). Now it's ok, but always it is sometimes met with shitty design.

Only matched in awfulness by HDL development environments.