Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IDE support for JVM languages #13260

Closed
stuhood opened this issue Oct 14, 2021 · 2 comments
Closed

IDE support for JVM languages #13260

stuhood opened this issue Oct 14, 2021 · 2 comments
Assignees
Labels
backend: JVM JVM backend-related issues bsp

Comments

@stuhood
Copy link
Member

stuhood commented Oct 14, 2021

Although IDE support is useful for all of our supported languages, it's particularly necessary for Java (partially because it has historically been verbose, but also because IDEs for JVM languages are incredibly powerful).

Integrating with one or both of Jetbrains IDEA and VSCode will be important. It's possible that an LSP/BSP server implementation would work with both, although experts should be consulted on the degree to which targetting BSP would be limiting.

@stuhood stuhood added the backend: JVM JVM backend-related issues label Oct 14, 2021
@stuhood
Copy link
Member Author

stuhood commented Feb 22, 2022

The first priority we've heard from users is for IntelliJ, although support BSP should mean that both are supported. Whichever BSP integration is more debuggable is likely to be easiest to iterate with though.

@stuhood
Copy link
Member Author

stuhood commented Apr 11, 2022

Preliminary support for using BSP to load Scala/Java projects is available in the latest 2.12.x releases! Further polish to that support is tracked in the M4 and M5 milestones of https://github.com/pantsbuild/pants/projects/22?fullscreen=true

@stuhood stuhood closed this as completed Apr 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend: JVM JVM backend-related issues bsp
Projects
None yet
Development

No branches or pull requests

2 participants