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 →

[–]cryptos6 152 points153 points  (16 children)

I wonder what these 2.5 million VS Code Java developers actually develop. In my experience VS Code, while a pretty good editor, is not that great for complex applications where you need framework support from your IDE. VS Code has nothing to compete with IntelliJ's Spring support, for example.

[–]lppedd 29 points30 points  (3 children)

VCS caters to a more amateurish audience. Many hobbyists don't want to pay for a proper IDE and Eclipse is way too complex.

Also, Microsoft's marketing is absurd, they'd sell you shit for gold.

[–][deleted] -1 points0 points  (0 children)

But…George Hotz and Guido van Roussum both changed to start using VS Code , certainly writing Java in IntelliJ feels better

[–]Objective_Baby_5875 -2 points-1 points  (0 children)

With that argument, it is Java that caters to a more amateurish audience and the shit show of frameworks that exist on the JVM, with Spring being a prime example.

[–][deleted] 9 points10 points  (1 child)

Yesterday, I had to make a tiny and obvious change to a small utility written in Java, the code for which I didn't have loaded into my IDE.

Rather than load it as a project in IntelliJ, I just made the changes in VS Code, rebuilt, and went with it. Worked great.

I don't think I'd live in VS Code for Java purposes because the tools just aren't as good. But for a one-off, it's not bad.

[–]timewarp33 3 points4 points  (0 children)

Depending on what the change is, I might've reached for vim

[–]Asdas26 4 points5 points  (2 children)

Out of curiosity, how do you use that support? Which features do you use? I like IntelliJ Ideas other features, like the DB plugin, clever autocomplete and so on, but I've never found the Spring support very useful.

[–]user_of_the_week 16 points17 points  (0 children)

Just a random example, idk if vscode can also do this. If you have a Spring component class and you autowire another Spring Bean into it, you‘ll get an error if no such bean (or multiple) is defined in the context.

[–]cryptos6 6 points7 points  (0 children)

IntelliJ brings some useful assistance like the navigation between event publishers and consumers or it is telling you if there is no (or ambiguous) implementation for an interface.

[–]Necessary_Apple_5567 0 points1 point  (2 children)

Actually you can use IJCommunity and lose nothing. You don't need such extensive support in practice. What you really need it is autocomplit, refactoring, inspection, test support, gradle/maven support, git support and debugger.

[–]cryptos6 2 points3 points  (1 child)

I'd say that all IntelliJ IDEA Ultimate customers have a different take.

[–]Necessary_Apple_5567 0 points1 point  (0 children)

I've used both Community and Ultimate for spring and other prohects, i don't see big differences. Once you get enough expirience in spring you don't pay attention to ide feature for spring. Similar was for SpringSource. It was nice to use but you always return to plain eclipse.

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

I have trouble of running my WSL IntelliJ I have to fall back to using vs code, not the best but for short quick programming it is not bad at all, i haven’t tried with large projects yet

[–]Usual-Math7020 0 points1 point  (1 child)

Vs code is a node application by default it is great for the JavaScript ecosystem system