Link Search Menu Expand Document

Codesearch

Bzl implements a codesearch feature that allows you to define codesearch indexes based on bazel queries, and search them using simple or regular expressions.

Creating an Index

To create an index, provide the bazel query as the positional arguments and give it a name:

$ bzl code index create --name=all 'deps(//absl/...)'

You can search the index via the command line:

bzl code search --index=all '<sstream>'
absl/random/internal/nonsecure_base_test.cc:21: #include <sstream>
embedded_tools/src/main/cpp/util/errors_windows.cc:20: #include <sstream>
absl/random/examples_test.cc:17: #include <sstream>
/private/var/tmp/_bazel_i868039/9a22f63cfea7c4a7c8ae084f584bea24/external/com_github_google_benchmark/src/sysinfo.cc:59: #include <sstream>
embedded_tools/src/main/cpp/util/errors_posix.cc:17: #include <sstream>
embedded_tools/src/main/native/windows/file.cc:26: #include <sstream>
embedded_tools/src/tools/launcher/util/launcher_util.cc:30: #include <sstream>
absl/strings/internal/str_format/bind.cc:19: #include <sstream>

Or via the UI:

Use the Repository > Search Code menu option (o k) to navigate to the codesearch widget:

https://github.com/bzl-io/bzl/pull/12


Copyright © 2021 Stack.Build.