-
Notifications
You must be signed in to change notification settings - Fork 213
Description
Describe the bug
When using Lombok annotations with an enum in VS Code, the semantic token is lost, leading to missing syntax highlighting and unresolved identifiers. This issue occurs when the Spring Boot Tools plugin is enabled. The issue does not occur when the plugin is disabled or when Lombok annotations are not used with the enum.
To Reproduce
Steps to reproduce the behavior:
-
Install VS Code and enable both the Spring Boot Tools plugin and the Lombok plugin.
-
Create a new Java project and add an enum class with a Lombok annotation.
import lombok.Getter;
public enum Status {
ACTIVE,
INACTIVE;
@Getter
private final String description = "status";
}
-
Open this project in VS Code. You will notice the semantic token (e.g., syntax highlighting, identifier resolution) is not functioning properly.
-
Disable the Spring Boot Tools plugin and restart VS Code. Semantic tokens should now work as expected.
-
If you remove the Lombok annotations from the enum, the issue does not occur, even with the Spring Boot Tools plugin enabled.