What’s New in VS Code Java July Update? Full Lombok Support and Handy UX Boosts

The July VS Code Java update introduces built‑in Lombok support, notification‑driven activation, language‑bar version management, toggleable settings, drag‑and‑drop file operations, inlay hint exclusions, function‑breakpoint debugging, expanded quick‑fix actions, and a Spring bean dependency view, all aimed at improving the Java developer experience.

Programmer DD
Programmer DD
Programmer DD
What’s New in VS Code Java July Update? Full Lombok Support and Handy UX Boosts

Lombok Support

Lombok, a popular Java framework, now has full built‑in support in the VS Code Java extension, eliminating previous issues and eliminating the need for third‑party plugins. The extension can detect Lombok dependencies on first project open, prompt the user to enable support, and reload VS Code to activate it.

Developers can view the current Lombok version and status in the language status bar; clicking it opens configuration to change the version, followed by a reload prompt.

A setting allows users to enable or disable the built‑in Lombok support via the VS Code settings search for "lombok".

User Experience Improvements

Drag‑and‑Drop Support

The Java Project Explorer now supports drag‑and‑drop actions, such as moving a class between packages, moving a package, or adding a JAR file directly to the "Referenced Libraries" section of a Java project without a build tool.

Inlay Hint Exclusion List

A new setting lets users disable inlay hints in specific cases; it can be found by typing "inlay exclusion" under the Java settings.

Debugging – Function Breakpoints

Function breakpoints are now supported: click the "+" button in the Breakpoints view, enter the fully qualified method name, and the debugger will pause at that method, even for overloaded methods.

More Code Actions

Additional quick‑fix code actions have been added, making suggestions more context‑aware.

Continuous Spring Improvements – Bean Dependency View

A new bean dependency view is integrated into the Spring Boot Dashboard, allowing developers to visualize which beans inject into or depend on a selected bean.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

DebuggingJavaBackend DevelopmentLombokVS Code
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.