Skip to main content

VS Code 拡張機能の CodeQL の高度な機能の使用

Visual Studio Code の CodeQL 拡張機能は、CodeQL の豊富な言語サポートを追加し、コードベースで問題を見つけるためのクエリの記述をサポートします。

この機能を使用できるユーザーについて

CodeQL は、次の種類のリポジトリで使用できます:

CodeQL モデル エディターの使用

Visual Studio Code の CodeQL モデル パックを表示、書き込み、編集できます。

カスタム クエリの作成

テンプレートから作業して独自のコードを記述し、特定の言語を分析するカスタム クエリを作成できます。

CodeQL クエリ パックとライブラリ パックの管理

CodeQL 拡張機能を使用して、Visual Studio Code の CodeQL クエリ パックとライブラリ パックを表示、書き込み、編集できます。

ソース コードの構造の探索

AST ビューアーを使用すると、CodeQL データベースの抽象構文ツリーを表示できます。

Visual Studio Code での CodeQL クエリのテスト

Visual Studio Code 拡張機能を使用して CodeQL クエリの単体テストを実行できます。

設定のカスタマイズ

ニーズに合わせて、Visual Studio Code 拡張機能の CodeQL の設定を編集することができます。

CodeQL ワークスペースのセットアップ

CodeQL を使用する場合は、標準のライブラリとクエリへのアクセスが必要です。

CodeQL CLI へのアクセスの構成

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

Visual Studio Code 用 CodeQL のテレメトリ

VS Code テレメトリを有効にすると、GitHub により、VS Code 用 CodeQL 拡張機能の改善を目的として、使用状況データとメトリックが収集されます。