About the project
The goal is to provide a VS Code extension that allows working with Bruno
files like working with code, including features like intellisense. Bruno
is an open source API client, see online docs for more infos.
Disclaimer: All Bruno names, brands, trademarks, service marks and logos are the property of Bruno. This extension is not the official VS Code extension but instead a non-official one. The official extension can be found here.
Main Features
The main features of the extension are
- a collection explorer for creating/modifying/deleting request files and folders within collections
- a test runner (for executing tests via the Bruno CLI)
- language features that provide some intellisense when editing
.bru
files, e.g. providing suggestions when typing in code blocks.

Using the extension
Getting started
For getting the most out of the extension, please follow these steps when installing it:
- Install
node js
and npm
, if you haven't already.
- If your collection is in a git repository, add the entry
**/__temp_bru_reference.js
to your gitignore file.
- The extension will sometimes temporarily create a file with this name for providing the Javascript intellisense.
- After installing the extension, you may need to trigger a restart of the extension host for the full intellisense to work (you can do this by opening the command palette (Ctrl + Shift + p) and executing the command for restarting the extension host).
Improving intellisense
Contributing
Getting started
For contributing, checkout the github repository https://github.com/daniel-b92/bruno-vs-code-extension.
You need to have node js
and npm
installed.
Run the following command for installing all dependencies:
npm install
If you want to make changes to the Typescript language service plugin used by the extension, see Readme for more infos.