Skip to main content

Konfigurieren des Zugriffs auf die CodeQL CLI

Die CodeQL für Visual Studio Code-Erweiterung verwendet die CodeQL CLI zum Kompilieren und Ausführen von Abfragen.

Konfigurieren von Zugriff auf die CodeQL CLI

Wenn Sie bereits die CodeQL CLI installiert und zu Ihrer PATH-Datei hinzugefügt haben, verwendet die Erweiterung diese Version. Dies kann der Fall sein, wenn Sie eigene CodeQL-Datenbanken erstellen, anstatt sie von GitHub.com herunterzuladen. Weitere Informationen finden Sie unter „Vorbereiten des Codes für die CodeQL-Analyse“.

Andernfalls verwaltet die Erweiterung automatisch den Zugriff auf die ausführbare Datei der CodeQL CLI für Sie. Dadurch wird sichergestellt, dass die CodeQL CLI mit der CodeQL-Erweiterung kompatibel sind. Sie können auch nach Aktualisierungen mit dem Befehl CodeQL: Überprüfen auf CLI-Updates aus der 'VS Code Command Palette ausführen.

Hinweise:

  • Auf die von der Erweiterung verwalteten CodeQL CLI kann nicht über das Terminal zugegriffen werden. Wenn Sie beabsichtigen, die CLI außerhalb der Erweiterung (z. B. zum Erstellen von Datenbanken) zu verwenden, empfehlen wir, ihre eigene Kopie der CodeQL CLI zu installieren.

  • Um das Standardverhalten außer Kraft zu setzen und eine bestimmte Version des CodeQL CLI zu verwenden, können Sie den „CodeQL CLI Ausführbarer Pfad in den Einstellungen der Erweiterung angeben. Weitere Informationen finden Sie unter „Anpassen von Einstellungen“.

Problembehandlung

Wenn Sie Schwierigkeiten beim Einrichten des Zugriffs auf die CodeQL CLI haben, überprüfen Sie das CodeQL-Erweiterungsprotokoll auf Fehlermeldungen oder um den Speicherort der verwendeten CodeQL CLI anzuzeigen. Weitere Informationen finden Sie unter „Zugreifen auf Protokolle“. Insbesondere können Sie im Erweiterungsprotokoll den Speicherort der verwendeten CodeQL CLI sehen. Dies ist nützlich, wenn Sie sehen möchten, ob es sich um eine durch erweiterungsverwaltete CLI oder eine externe CLI handelt.

Wenn Sie die von der Erweiterung verwaltete CodeQL CLI verwenden, prüft die Erweiterung automatisch auf Updates (oder mit dem Befehl CodeQL: Überprüfen auf CLI-Updates und fordert Sie auf, die aktualisierte Version zu akzeptieren. Wenn Sie eine externe CLI verwenden, müssen Sie sie manuell aktualisieren (wenn Updates erforderlich sind).