Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Protocol for IDEs and build tools to communicate about compile, run, test, debug and more.

License

NotificationsYou must be signed in to change notification settings

build-server-protocol/build-server-protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bsp logo Build Server Protocol

Join the chat on Discord

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.

Contribution

If you'd like to contribute to the protocol, please check out ourCONTRIBUTING doc.

Maintainers

Current Maintainers

Former Maintainers

Protocol Changelog

2.2.0 (Unreleased)

  • Add unstablerun/printStdout,run/printStderr andrun/readStdin notifications
  • Add an optionaloriginId field toTaskStartParams,TaskProgressParams andTaskFinishParamsand deprecate it inCompileReport andTestReport to support BSP clients that need to distinguishbetween multiple reports for the same target.
    • Migration: Use theoriginId field inTaskFinishParams instead ofCompileReport/TestReportto identify the report.
  • Add optional support for environment variables and working directory parameters inbuildTarget/runandbuildTarget/test requests.Mark arguments and environment variables lists in ScalaMainClass and ScalaTestSuites deprecated asthey are replaced by the parameters in the base request.
  • Addcargo (Rust build tool) protocol extension
  • Update diagnostic-related structures to match LSP 3.17
  • AddRust protocol extension
  • AddbuildToolParams to compile/test/run requests
  • Add an optionaldata field toSourceItem

[8]ページ先頭

©2009-2025 Movatter.jp