Verwenden der erweiterten Funktionalität der CodeQL für VS Code-Erweiterung
Die CodeQL-Erweiterung für Visual Studio Code fügt umfangreiche Sprachunterstützung für CodeQL hinzu und unterstützt das Schreiben von Abfragen zum Auffinden von Problemen in Codebasen.
Wer kann dieses Feature verwenden?
CodeQL ist für die folgenden Repositorytypen verfügbar:
- Öffentliche Repositorys auf GitHub.com, siehe Geschäftsbedingungen für GitHub CodeQL
- Organisationseigene Repositorys in GitHub Enterprise Cloud mit aktivierter GitHub Advanced Security
Verwenden des CodeQL-Modell-Editors
Sie könnenCodeQL-Modellpakete inVisual Studio Code anzeigen, schreiben und bearbeiten.
Erstellen einer benutzerdefinierten Abfrage
Sie können von einer Vorlage aus arbeiten, um ihren eigenen Code zu schreiben, um eine benutzerdefinierte Abfrage zu erstellen, um eine bestimmte Sprache zu analysieren.
Verwalten von CodeQL-Abfragepaketen und Bibliothekspaketen
Sie können CodeQL-Abfrage- und Bibliothekspakete in Visual Studio Code mithilfe der CodeQL-Erweiterung anzeigen, schreiben und bearbeiten.
Untersuchen der Struktur Ihres Quellcodes
Sie können den AST-Viewer verwenden, um die abstrakte Syntaxstruktur einer CodeQL-Datenbank anzuzeigen.
Testen von CodeQL-Abfragen in Visual Studio Code
Sie können Unittests für CodeQL-Abfragen mit der Visual Studio Code-Erweiterung durchführen.
Anpassen von Einstellungen
Sie können die Einstellungen für die CodeQL für Visual Studio Code-Erweiterung entsprechend Ihren Anforderungen bearbeiten.
Einrichten eines CodeQL-Arbeitsbereichs
Wenn Sie mit CodeQL arbeiten, benötigen Sie Zugriff auf die Standardbibliotheken und Abfragen.
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.
Telemetrie in CodeQL für Visual Studio Code
Wenn Sie ausdrücklich zustimmen, dass GitHub dies tun darf, wird GitHub Nutzungsdaten und Metriken sammeln, um die Kernentwickler bei der Verbesserung der Erweiterung CodeQL für VS Code zu unterstützen.