- Notifications
You must be signed in to change notification settings - Fork69
Protocol for IDEs and build tools to communicate about compile, run, test, debug and more.
License
build-server-protocol/build-server-protocol
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This project is an effort to improve the integration between languageserver/editors and build tools. This effort is led by theScalaCentertogether with the help of other tooling developers in the Scala ecosystem andbeyond.
Even though the protocol currently focuses on Scala developer tools, it'sdesigned to be language-agnostic.
You can read the specificationhere.
The specification text, docs and support libraries for some of the supported languages are automaticallygenerated from thesmithy model.
If you'd like to contribute to the protocol, please check out ourCONTRIBUTING doc.
Current Maintainers
- Adrien Piquerez (Scala Center) -@adpi2
- Łukasz Wawrzyk (VirtusLab) -@lukaszwawrzyk
Former Maintainers
- Chris Kipp (ex-Lunatech) -@ckipp01
- Jorge Vicente Cantero (ex-Scala Center) -@jvican
- Ólafur Páll Geirsson (ex-Scala Center) -@olafurpg
- Tomasz Pasternak (JetBrains/VirtusLab) -@tpasternak
- Andrzej Głuszak (JetBrains) -@agluszak
- Justin Kaeser (JetBrains) -@jastice
- Marcin Abramowicz (JetBrains) -@abrams27
- Add unstable
run/printStdout,run/printStderrandrun/readStdinnotifications - Add an optional
originIdfield toTaskStartParams,TaskProgressParamsandTaskFinishParamsand deprecate it inCompileReportandTestReportto support BSP clients that need to distinguishbetween multiple reports for the same target.- Migration: Use the
originIdfield inTaskFinishParamsinstead ofCompileReport/TestReportto identify the report.
- Migration: Use the
- Add optional support for environment variables and working directory parameters in
buildTarget/runandbuildTarget/testrequests.Mark arguments and environment variables lists in ScalaMainClass and ScalaTestSuites deprecated asthey are replaced by the parameters in the base request. - Add
cargo(Rust build tool) protocol extension - Update diagnostic-related structures to match LSP 3.17
- Add
Rustprotocol extension - Add
buildToolParamsto compile/test/run requests - Add an optional
datafield toSourceItem
About
Protocol for IDEs and build tools to communicate about compile, run, test, debug and more.
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.