How to

  1. clone or copy this repo to ${workspaceFolder}/tools/bazel_compile_commands
  2. load dependencies in WORKSPACE
load("//tools/bazel_compile_commands:deps_load.bzl", "bazel_compile_commands_deps_load")
bazel_compile_commands_deps_load()
  1. add option to .bazelrc
build --experimental_action_listener=//tools/bazel_compile_commands/actions:generate_compile_commands_listener
  1. run tools/bazel_compile_commands/generate.sh [options] target under `${workspaceFolder}