Awesome
Bazel extension for Java™️ Language Support for VS Code
This extension adds support for Bazel to the Java™️ Language Support for VS Code.
It plugs into the Eclipse Java Language server and computes project dependencies and classpath information using Bazel BUILD
files.
Getting Started
Go and install the extension from the VSCode Marketplace (see listing here) or OpenVSX Registry (see listing here).
Once installed, open VSCode in any Bazel Workspace with Java targets.
The extension will look for a WORKSPACE
(WORKSPACE.bazel
) file to identify a Bazel workspace.
Next it will look for a .bazelproject
file to look for directories and targets to resolve.
If no .bazelproject
file can be found a default one will be created.
For details of the lookup sequence please have a look at the latest implementation of BazelProjectImporter.java in the language server.
Troubleshoot tips may be useful if it doesn't "just work".