Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>BazelingNew to Visual Studio Code? Get it now.
Bazeling

Bazeling

Reveal Technology

|
333 installs
| (0) | Free
Gui for controlling bazel building process
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

bazeling README

Features

Launch bazel build/run/test with selected compilation mode and target with one click of button

Requirements

This extension is mainly develope for Reveal Technology internal use. It can be used for general bazel building/run/testing task as well when disables "Use Theia Configuration" in Bazeling panel

Release Notes

0.0.1

Initial release of Bazeling. User interface with Build, Compilation Mode, Target and Refresh buttons to generate bazel build command.

0.0.2

Added multiple targets selection. Retain target selection from previous session.

0.0.3

Refresh also trigger generate-compdb script to assist IntelliSense operation Added icons for Build and Refresh buttons.

0.0.4

Enable selection of target by highlight and press return. Retain current target if no target is selected.

0.1.0

Retain compilation mode from previous session.

0.1.1

Bring up bazeling channel when Build and Refresh buttons are pressed.

0.1.2

Added new button in between Target and Refresh to get additional compilation flags from user.

0.1.3

Added new bazeling view with Config and History panels. Add function to purge existing cache. Add function to restore past commands through History panel.

0.1.4

Enable OS selection Add button to select OS.

0.1.5

Add button to toggle auto clear bazeling channel Add button to toggle using ibazel to build (only available if have ibazel installed) fix bug where bazeling won't launch when using zsh

0.1.6

Change additional flags input from simple direct text into multiple choice enabled text entry (Operation similar to target selection input). Inputed flags are saved for re-use.

0.1.7

Add ability to open external library from a list in a new editor. Refresh button refresh externa libraries list. Add button to trigger open external library function. Add ability to search open external library function from search bar.

0.1.8

Add button on status bar to stop current executing command. Prevent opening of external library directory if it doesn't exist in expected location and show a pop-up warning.

0.1.9

Add opt_debug as option in compilation modes. Bug Fix: command not executing bug on windows.

0.2.0

Add function to selectively delete stored flags. clean up flags button text to be more readable. Display untruncated flags as hint. Display untruncated targets as hint. Typed text in search area is added with selected flags.

0.2.1

Bug Fix: Refresh failing to populate external library list.

0.2.2

Add new command selection button. Able to execute run and test besides build command.

0.2.3

Add new Select launch configuration button. Parse existing launch configuration arguments from vscode/launch.json as CLI style string and print on bazel channel.

0.2.4

Separate output of bazel build/run/test commands to terminal instead of bazeling channel for better syntax highlights and direct file accessing with compiling errors.

0.2.5

  1. When execution type is run, bazeling will fetch listed arguments from vscode/launch.json.
  2. History panel now list entries with shortened text and in hierarchical format for easier identification.
  3. Select launch configuration option in Configs panel has been renamed to Print Target Arguments. Print Target Arguments now prints 3 different formats of argumenets. [comma separated / space seperated / quot and comma seperated].
  4. Added functions that can be hotkeyed to cycle through execution type, OS, build type.

Bug Fix: History panel restore execution type

0.2.6

Bug Fix: Compilation mode loaded to undefined value due to cached type change

0.2.7

  1. Add ability to append additional target(s)/flag(s) as well as buttons for corresponding functions.
  2. Display build mode in abbreviation in history panel for better differenciation.

0.2.8

Fixed multiple targets gets executed on multiple executions bug.

0.2.9

  1. Add linux_arm as one of the os configs.
  2. Turn ${workspaceFolder} in argument into absolute path for bazel run executions.

0.2.10

Bug Fix Fix build mode not reload correctly on start.

  1. Reverse history order (latest at the top).
  2. Bazel run now prepend environmental variables that are defined in launch.json.

0.2.11

Bug Fix Will detect the correct platform and feed the corresponding config into generate-compdb call


  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft