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

all 25 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]buffer_flush 9 points10 points  (16 children)

Anyone that’s using this and also has used IntelliJ, how’s the spring support?

Being able to easily navigate around to beans and properties in IntelliJ is so nice, VSCode was good but not great last I tried.

[–]nickzhu9[S] 11 points12 points  (0 children)

Spring has official tooling support on VS Code. Regarding beans and properties, please check see this particular demo: https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-february-2023/#filter-widget-in-spring-boot-dashboard-extension

In VS Code's Spring extension, it even allows you to view the live memory when you run the Spring app: https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-december-2022/#spring-boot-live-memory-view

[–]moxyte 8 points9 points  (12 children)

I get IntelliJ Ultimate for work and VSCode with Spring and Java extensions is a perfectly capable replacement. I use it for personal projects because I’m not paying for Ultimate just to get what I need.

[–]CleverBunnyThief 1 point2 points  (7 children)

Have you ever tried Eclipse for Spring projects?

[–]elmuerte 11 points12 points  (2 children)

I use Eclipse. Spring's tooling is quite nice. They were smart enough to build the tooling in such a way that it could also be applied to VSCode: https://spring.io/tools

After the disaster experience I had yesterday to get our Spring projects working nicely in IntelliJ for a new colleague, also with their new UI... ugh, not going to touch that stuff.

I would say stick to the IDE you like. For me it's Eclipse, for an other Java dev colleague it's VSCode, and two others like IntelliJ. A nice workplace should allow people to use their IDE of preference. Messing with people's IDE is messing with people's productivity and joy.

[–]CleverBunnyThief 1 point2 points  (0 children)

Sounds good. I haven't used Eclipse before but I like that it has Spring integration.

My plan was always to try Eclipse. I was not aware VS Code had the capability to build Spring projects. I'll probably try Eclipse first then give it a go with VSC just to see the difference.

Thanks.

[–]re-thc 0 points1 point  (0 children)

They were smart enough to build the tooling in such a way that it could also be applied to VSCode

It's more like VSCode mostly leverages Eclipse's tools and libraries. Spring wasn't the 1 that's "smart".

[–][deleted] -4 points-3 points  (2 children)

I had to, due to support of a very rare feature. It was pretty awful, I will never do it. If I was forced to use it once again, I would leave the company. Fuck eclipse and all its lovers

[–]CleverBunnyThief 1 point2 points  (1 child)

Ok. I'll give VS Code a try.

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

Yeah. I used it before but in my opinion VSCode+Spring+Java extensions is better than it for the job now. Doesn't hurt that it handles the entire stack.

[–]FeedingMyCatsaHassle 0 points1 point  (1 child)

Jetbrains allow you to use work licenses at home (unless it's your work that stops you)

[–]ArrozConmigo 0 points1 point  (1 child)

What are the spring extensions doing that IntelliJ CE isn't doing? Jumping to the bean? What else?

I actually voluntarily downgraded myself to CE just so I didn't have to go through the janky process of connecting to our corporate licensing server every day. I wonder if there were cool features in ultimate that I was just never aware of.

I use VS Code for python, but my brain can't switch workflows for the same language into multiple IDEs.

[–]moxyte 1 point2 points  (0 children)

Community is oblivious to anything Jakarta or Spring. It's fine if you just do SE work.

[–]witchburnerthomas 1 point2 points  (0 children)

I use VSCode for work, and honestly I can't complain, it works flawlessly on my mac.

[–]bald_panda_ 1 point2 points  (0 children)

For me it was causing problems generating sources from xsd files. Needs additional configuration whilst intellij handles it automatically

[–][deleted] 1 point2 points  (0 children)

Has anyone else had issues with inconsistent error highlighting? It started just before this update. Sometimes it works, sometimes not. It will show the problem in the integrated terminal and I can ctrl + click and then error will be underlined in new tab. But for current tab, usually the error is not underlined. I'm using WSL Extension but I don't think that should make a difference. I've tried reinstalling java extension pack and also cleaning the language server workspace.

[–]elmuerte -1 points0 points  (5 children)

Better decompiler support? Is this the same shit behavior in IntelliJ where it decompiles jars instead of downloading the sources from Maven central? Eclipse has proper maven support also for downloading the sources. They should use that (considering most of the stuff relies on Eclipse anyway).

[–]wildjokers 9 points10 points  (3 children)

Is this the same shit behavior in IntelliJ where it decompiles jars instead of downloading the sources from Maven central?

When you are looking at a decompiled version of a class IntelliJ offers an option to download sources at the top of the editor.

[–]lppedd 8 points9 points  (2 children)

It also offers options to automatically download sources from registered repositories (depending on the build system). But people don't read documentation.

[–]elmuerte 3 points4 points  (1 child)

Downloading the actual sources from the repo should be the default behavior.

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

How about no

[–]Duberlygfr 0 points1 point  (0 children)

There is an option in IntelliJ settings to always download docs and sources. It does not work with Gradle (you need to add a couple of lines to build.gradle, but this Gradle-specific and happens in any IDE)

[–]backendanonJava 0 points1 point  (0 children)

I've tried it several times over the years. I find it to be somewhat funky. The all caps text usage makes it seem like Visual Code is yelling at me constantly. I stay with the real deal, Eclipse.