Skip to main content

CodeQL CLI へのアクセスの構成

Visual Studio Code 拡張機能の CodeQL は、CodeQL CLI を使用してクエリをコンパイルし、実行します。

CodeQL CLI へのアクセスの構成

既に CodeQL CLI がインストールされ、PATH に追加されている場合、拡張機能はそのバージョンを使用します。 これは、GitHub.com からダウンロードするのではなく、独自の CodeQL データベースを作成する場合に当てはまる可能性があります。 詳しくは、「CodeQL 分析のためのコードの準備」を参照してください。

それ以外の場合、拡張機能は CodeQL CLI の実行可能ファイルへのアクセスを自動的に管理します。 これにより、CodeQL CLI の CodeQL 拡張機能との互換性が確保されます。 VS Code Command Palette の [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 を使用する場合は、手動で更新する必要があります (更新が必要な場合)。