概要
Gradle プロジェクトの場合には追加で拡張をインストールする必要があります
環境
- macOS 26.4.1
- openjdk 26.0.1
- SpringBoot 4.0.6
- jasypt-spring-boot 4.0.4
- gradle 9.5.1
- VSCode 1.121.0
- MySQL 9.6.0
すでにインストールしている拡張
- Extension Pack for Java
- Spring Boot Extension Pack
追加でインストールする拡張
- Extension Pack for Java Auto Config
- Gradle Language Support
もしくは settings.json を見直す
{
"java.jdt.ls.java.home": "/opt/homebrew/Cellar/openjdk/26.0.1/libexec/openjdk.jdk/Contents/Home",
"java.configuration.runtimes": [
{
"name": "JavaSE-26",
"path": "/opt/homebrew/Cellar/openjdk/26.0.1/libexec/openjdk.jdk/Contents/Home",
"default": true
}
],
"java.import.gradle.home": "/opt/homebrew/Cellar/gradle/9.5.1/",
"java.import.gradle.java.home": "/opt/homebrew/Cellar/openjdk/26.0.1/libexec/openjdk.jdk/Contents/Home"
}
動作確認
VSCodeを再起動するかコマンドパレットで「Clean Java Language Server Workspace」すれば補完ができるようになるはずです
最後に
おそらく Gradle Language Server 拡張は自動でプロジェクトの java/gradle を使ってくれるようです
逆に Language Server for Java は組み込まれている java/gradle を使うのでインストールした gradle のファイルなどが読み込まれていないので補完できていなかったのかなと思います
0 件のコメント:
コメントを投稿