{"meta":{"title":"Ausführung des Sprachservers","intro":"[Plumbing] Onlineunterstützung für die QL-Sprache in IDEs.","product":"Sicherheit und Codequalität","breadcrumbs":[{"href":"/de/code-security","title":"Sicherheit und Codequalität"},{"href":"/de/code-security/reference","title":"Reference"},{"href":"/de/code-security/reference/code-scanning","title":"Codeüberprüfung"},{"href":"/de/code-security/reference/code-scanning/codeql","title":"CodeQL"},{"href":"/de/code-security/reference/code-scanning/codeql/codeql-cli-manual","title":"CodeQL CLI-Leitfaden"},{"href":"/de/code-security/reference/code-scanning/codeql/codeql-cli-manual/execute-language-server","title":"Ausführung des Sprachservers"}],"documentType":"article"},"body":"# Ausführung des Sprachservers\n\n\\[Plumbing] Onlineunterstützung für die QL-Sprache in IDEs.\n\n## Zusammenfassung\n\n```shell copy\ncodeql execute language-server --check-errors=<checkErrors> <options>...\n```\n\n## Description\n\n```\n          \\[Erforderlich] Online-Unterstützung für die QL-Sprache in IDEs.\n```\n\nDieser Befehl ist nur für Autor\\*innen von QL-Spracherweiterungen für IDEs relevant. Er wird von der IDE-Erweiterung im Hintergrund gestartet und kommuniziert mit ihr über ein spezielles Protokoll für die Standardeingabe- und Ausgabeströme.\n\n## Options\n\n### Primäre Optionen\n\n#### `--check-errors=<checkErrors>`\n\n```\n          \\[Erforderlich] Wie man Fehler prüft. Eines von: ON\\_CHANGE, EXPLICIT.\n```\n\n#### `--search-path=<dir>[:<dir>...]`\n\nDies funktioniert wie die ähnliche Option für [codeql query compile](/de/code-security/reference/code-scanning/codeql/codeql-cli-manual/query-compile) (siehe dort).\n\nEs gibt keine `--additional-packs`- oder `--library-path`-Optionen, da die entsprechenden Werte online von der IDE-Erweiterung über das Sprachserverprotokoll bereitgestellt werden.\n\n(Hinweis: Unter Windows wird `;` als Pfadtrennzeichen verwendet.)\n\n#### `--synchronous`\n\nFührt Aktionen in einem einzelnen Hauptthread statt in einem Threadexecutor aus.\n\n### Allgemeine Optionen\n\n#### `-h, --help`\n\nZeigt diesen Hilfetext an.\n\n#### `-J=<opt>`\n\n```\n          \\[Erweitert] Option an die JVM übergeben, die den Befehl ausführt.\n```\n\n(Beachte, dass Optionen, die Leerzeichen enthalten, nicht ordnungsgemäß verarbeitet werden.)\n\n#### `-v, --verbose`\n\nErmöglicht die inkrementelle Erhöhung der Anzahl ausgegebener Statusmeldungen.\n\n#### `-q, --quiet`\n\nErmöglicht die inkrementelle Verringerung der Anzahl ausgegebener Statusmeldungen.\n\n#### `--verbosity=<level>`\n\n```\n          \\[Erweitert] Lege die Ausführlichkeitsstufe explizit auf einen der Werte errors, warnings, progress, progress+, progress++, progress+++ fest. Überschreibt `-v` und `-q`:\n```\n\n#### `--logdir=<dir>`\n\n```\n          \\[Erweitert] Detaillierte Protokolle in eine oder mehrere Dateien im angegebenen Verzeichnis schreiben, mit generierten Namen, die Zeitstempel und den Namen des ausgeführten Unterbefehls enthalten.\n```\n\n(Um eine Protokolldatei mit einem Namen zu schreiben, über den du die volle Kontrolle hast, gib stattdessen `--log-to-stderr` an, und leite stderr wie gewünscht um.)\n\n#### `--common-caches=<dir>`\n\n```\n          \\[Erweitert] Steuert den Zwischenspeicherort von Datenträgern, die zwischen mehreren CLI-Ausführungen bestehen bleiben, wie z. B. heruntergeladene QL-Pakete und kompilierte Abfragepläne. Wenn dies nicht explizit festgelegt ist, wird dieses Verzeichnis standardmäßig auf ein Verzeichnis mit dem Namen `.codeql` festgelegt, das sich im Startverzeichnis des Benutzer. Es wird erstellt, wenn es noch nicht vorhanden ist.\n```\n\nVerfügbar seit `v2.15.2`."}