跳至主要内容

配置对 CodeQL CLI 的访问

用于 Visual Studio Code 的 CodeQL 扩展使用 CodeQL CLI 来编译和运行查询。

配置对 CodeQL CLI 的访问

如果您已安装 CodeQL CLI 并将其添加到 PATH 中,则扩展程序将使用该版本。如果您创建自己的 CodeQL 数据库而不是从 GitHub 下载它们,则可能会出现这种情况。有关更多信息,请参阅“为 CodeQL 分析准备代码”。

否则,扩展程序会自动为您管理对 CodeQL CLI 可执行文件的访问。这可确保 CodeQL CLI 与 CodeQL 扩展程序兼容。您还可以使用 VS Code 命令面板中的 **CodeQL:检查 CLI 更新** 命令检查更新。

注意

  • 扩展程序管理的 CodeQL CLI 无法从终端访问。如果您打算在扩展程序外部使用 CLI(例如创建数据库),我们建议您安装您自己的 CodeQL CLI 副本。
  • 要覆盖默认行为并使用特定版本的 CodeQL CLI,您可以在扩展程序设置中指定 CodeQL CLI **可执行文件路径**。有关更多信息,请参阅“自定义设置”。

故障排除

如果您在设置对 CodeQL CLI 的访问时遇到任何困难,请检查 CodeQL 扩展程序日志以获取错误消息或查看正在使用的 CodeQL CLI 的位置。有关更多信息,请参阅“访问日志”。特别是,在扩展程序日志中,您可以看到正在使用的 CodeQL CLI 的位置。如果您想查看这是扩展程序管理的 CLI 还是外部 CLI,这将非常有用。

如果您使用扩展程序管理的 CodeQL CLI,则扩展程序会自动检查更新(或使用 **CodeQL:检查 CLI 更新** 命令)并提示您接受更新版本。如果您使用外部 CLI,则需要手动更新它(在需要更新时)。