Tooling

This page lists tools and integrations for working with Please.

Editor integrations

BUILD file maintenance

  • plz fmt formats BUILD files.
  • puku maintains Go targets in BUILD files.

BUILD file Language Protocol Server

Please ships with a language server for BUILD files. It follows the language server protocol from Visual Studio Code.

To use LPS, simply download the language server protocol plugin for your favourite editor, and run the binary with the command plz tool lps. The Neovim plugin and Visual Studio Code extension set this up for you.

Currently LPS supports auto-completion (this works with build labels too!), hover, goto definition, diagnostics, signature help, auto-formatting and references.