So konfigurieren Sie Tasks.json in VSCODE
Tasks.json in VSCODE wird verwendet, um Aufgaben wie das Kompilieren von Code oder das Ausführen von Skripten direkt vom Editor zu automatisieren. Es wird konfiguriert, indem eine .vscode/tasks.json -Datei erstellt wird, in der jede Aufgabe ein Beschriftung, Befehl, Argumente und Ausführungseinstellungen angibt, mit Unterstützung von Variablen wie $ {Datei} und $ {WorkspaceFolder} und fortgeschrittene Funktionen wie Probleme mit der Erkennung von Aufgaben. Externe Tools effizient im Entwicklungsworkflow.
Konfigurieren von tasks.json
in VSCODE ermöglicht es Ihnen, gängige Aufgaben wie das Kompilieren von Code, das Ausführen von Skripten oder das Starten von Tools direkt vom Editor zu automatisieren. Es ist besonders nützlich für benutzerdefinierte Build -Prozesse oder die Integration von externen Tools. Hier erfahren Sie, wie Sie es richtig einrichten können.
Was sind Aufgaben.json?
tasks.json
ist eine Konfigurationsdatei im Ordner .vscode
Ihres Projekts, in dem benutzerdefinierte Aufgaben definiert werden. Diese Aufgaben können über die Befehlspalette (Strg Shift P) oder eine Tastaturverknüpfung ausgelöst werden. Sie sind nützlich, um Skripte zu kompilieren, auszulegen, zu testen oder auszuführen, ohne den Editor zu verlassen.
So erstellen und konfigurieren Sie Aufgaben.json
1. Generieren Sie die grundlegende Dateistruktur
Öffnen Sie Ihr Projekt in VSCODE und dann:
- Drücken Sie die STRG Shift P , um die Befehlspalette zu öffnen.
- Geben Sie "Aufgaben: Aufgabe konfigurieren" ein und wählen Sie sie aus.
- Wählen Sie "Tasks.json -Datei aus der Vorlage erstellen" .
- Wählen Sie eine Option wie "andere" für einen benutzerdefinierten Befehl.
Dadurch werden .vscode/tasks.json
mit einer grundlegenden Struktur geschaffen.
2. Verstehen Sie die Grundstruktur
Hier ist ein minimales Beispiel:
{ "Version": "2.0.0", "Aufgaben": [ { "Label": "Echo Hallo", "Typ": "Shell", "Befehl": "Echo", "Args": ["Hallo, Welt!"], "Gruppe": "Build", "Präsentation": { "Echo": wahr, "Enthüllung": "Immer", "Fokus": Falsch }, "Problemmatcher": [] } ] }
Schlüsselfelder:
- Label : Name der Aufgabe (in VSCODE gezeigt).
- Typ : Ausführungstyp -
"shell"
wird im Terminal ausgeführt,"process"
führt ein Programm direkt aus. - Befehl : Der tatsächliche Befehl zum Ausführen (z. B.
gcc
,python
,npm
). - ARGS : Array von Argumenten, die an den Befehl übergeben wurden.
- Gruppe : Weisen die Aufgabe einer Gruppe wie
"build"
oder"test"
zu. Verwenden Sie"default"
für die Strg -Verschiebung B. - Präsentation : Kontrolliert, wie sich das Terminal verhält, wenn die Aufgabe ausgeführt wird.
- Problemmatcher : Parses Ausgabe zum Erkennen von Fehlern/Warnungen (mehr unten).
Häufige Anwendungsfälle und Beispiele
Kompilieren Sie C/C mit GCC
{ "Label": "Build C -Programm", "Typ": "Shell", "Befehl": "GCC", "Args": [ "-G", "main.c", "-O", "hauptsächlich" ], "Gruppe": "Build", "Präsentation": { "Enthüllung": "Immer", "Echo": wahr }, "Problemmatcher": { "Besitzer": "CPP", "Filelocation": "Absolut", "Muster": { "regexp": "^(.*): (\\ d): (\\ d): \\ s (Fehler): \\ s (.*) $", "Datei": 1,, "Linie": 2, "Spalte": 3, "Schweregrad": 4, "Nachricht": 5 } } }
Das Drücken von Strg Shift B wird nun main.c
zusammenstellen. Fehler werden im Herausgeber unterstrichen.
Führen Sie ein Python -Skript aus
{ "Label": "Python -Skript ausführen", "Typ": "Shell", "Befehl": "Python", "args": ["$ {file}"], "Gruppe": "Test", "Präsentation": { "Enthüllung": "Immer", "Panel": "Neu" } }
Dadurch wird die derzeit geöffnete Python -Datei ausgeführt. ${file}
ist eine Variable für die aktive Datei.
Verwenden Sie Variablen für Flexibilität
VSCODE unterstützt vordefinierte Variablen:
-
${file}
- Aktuelle Datei -
${workspaceFolder}
- Projektroot -
${fileBasenameNoExtension}
- Dateiname ohne Erweiterung
Beispiel:
"args": ["$ {FileBasenamenoextension} .c", "-o", "$ {FileBasenamenoextension}"]
Erweiterte Optionen
Legen Sie eine Standard -Build -Aufgabe fest
Fügen Sie einer Aufgabe "group": "build"
. Dann führt STRG Shift B standardmäßig aus.
Um es explizit einzustellen:
- Aufgaben ausführen: Konfigurieren Sie die Standard -Build -Aufgabe .
- Wählen Sie die gewünschte Aufgabe als Standard.
Kettenaufgaben
Verwenden Sie dependsOn
um mehrere Aufgaben auszuführen:
{ "Etikett": "bauen und rennen", "Deponson": ["Build C -Programm"], "Befehl": "./main", "Typ": "Shell", "Gruppe": "Test" }
HINWEIS: Für komplexe Abhängigkeiten sollten Sie ein Skript verwenden oder dependsOrder
.
Problemmatcher
Verwenden Sie integrierte Matcher für gemeinsame Werkzeuge:
"Problemmatcher": "$ gcc"
Andere gemeinsame:
-
$tsc
- TypeScript -Compiler -
$eslint-stylish
oder$eslint-compact
-
$python-flake8
Überprüfen Sie die VSCODE -Dokumente für die vollständige Liste.
Tipps und Fehlerbehebung
- Stellen Sie sicher, dass der Befehl in Ihrem Systempfad vorhanden ist.
- Verwenden Sie
shell
-Typ für komplexe Befehle mit Rohren oder Umleitungen. - Testen Sie den Befehl zuerst in Ihrem Terminal.
- Aktivieren Sie
"echo": true
inpresentation
, um zu sehen, was ausgeführt wird. - Verwenden Sie
"panel": "new"
um das Überschreiben der früheren Aufgabenausgabe zu vermeiden.
Grundsätzlich verwandelt tasks.json
VSCODE in eine leichte IDE mit Build and Run -Automatisierung. Beginnen Sie einfach, testen Sie oft und erweitern Sie sie nach Bedarf.
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie Tasks.json in VSCODE. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Stock Market GPT
KI-gestützte Anlageforschung für intelligentere Entscheidungen

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

tasks.jsonInvScodeisusedtoAutomatetasKSlikeCompilingCodeorrunningScriptsDirectlyFromtheEeditor; itisconfiguredByCreatreea.vscode/tasks

Der tragbare Modus von VSCODE ermöglicht das Ausführen des USB -Laufwerks oder eines beliebigen Ordners ohne Installation. Alle Daten werden in lokalen Ordnern gespeichert. 1. Laden Sie die ZIP -Version herunter und dekomprimieren Sie sie an den Zielort. 2. Erstellen Sie einen Ordner mit dem Namen Daten im selben Verzeichnis wie die ausführbare Datei. 3. Nachdem VSCODE den Datenordner erkannt hat, ermöglicht er automatisch den tragbaren Modus und speichert Einstellungen, Erweiterungen, Caches usw.; V.

VisualStudioCode unterstützt die automatische Speicherfunktion, die durch Einstellungen aktiviert werden kann. Suchen Sie nach dem Öffnen der Einstellungen nach "Autosave", wählen Sie "Dateien: Autosave" und setzen Sie auf "OnfocuSchange" oder "AfterDelay" und andere Modi. Wenn Sie "AfterDelay" auswählen, können Sie "Dateien.Autosavedelay" weiter festlegen, um die Verzögerungszeit anzupassen, oder sie direkt konfigurieren, indem Sie die Datei "settings.json" bearbeiten. Nach der Aktivierung kann es den Verlust von Arbeitsinhalten effektiv verhindern, ohne die Widerrufsgeschichte zu beeinflussen. Wählen Sie schließlich den entsprechenden Modus gemäß dem persönlichen Workflow aus.

Usemulti-rootWorksPacestogroUratedProjectsByAddingFoldersandSavaSa.Code-ArbeitenspaceFileForSharedSetings.2.openunrelatedProjectSinSesparatevScodewindowsAnswitchusecmd oralttoisolateContext.3.installTallTallTallTallTallTallTallTalltHepropropropropropropropropropropropropropropropropropropropectoMectrepropropropropropropectoMectreproprojanupexteextextext, a aa.

Konfigurieren Sie die Datei start.json, um die Debugging -Umgebung einzurichten, um sicherzustellen, dass das Programmfeld in der Haupteingangsdatei richtet. 2. Verwenden Sie den Startmodus, um das Skript direkt zu starten und in Args- und Env -Parametern zu übergeben. 3.. Verwenden Sie den Anhang-Modus, um eine Verbindung zu laufenden Prozessen herzustellen, die über den Knoten gestartet wurden. 4. Setzen Sie beim Debuggen von NPM -Skripten RunTimeExexexable auf NPM und aktivieren Sie integrierte Terminal; 5. Verbesserung der Debugging -Effizienz durch Einstellen von Haltepunkten, bedingten Haltepunkten, variabler Überprüfung, Expressionsbewertung und Aktivierung von Autoattach; 6. Wenn Sie auf Probleme stoßen, überprüfen Sie den Pfad, den Startparameter, die Portanpassung, die Sourcemaps -Konfiguration und starten Sie das Debugging neu

IntelliSenseSenableDByDefaultInvScodeforluages -ähnlichjavaScript, Typscript, Python, Andhtml, Bereitstellung von COMETECOPRETION, Parameterinfo, QuickInfo und Memberlistasyoutype.2

VScodeAllowseasygitbranchManagementDirectlyWitHinTheEeditor.youcanviewandSwitchBranchesByclickingTheBanBanNameInhebottom-linftcornerandSelecting "CheedoutTo", ChooseArbranchfromthelist und VscodeinstantorteupdataTheworkspaceSpace.tokreat.Tocreat

Stellen Sie zunächst sicher, dass der Code -Befehl installiert ist, und dann können Sie VSCODE direkt im Terminal öffnen. Ausführen "ShellCommand: Install'Code'CommandinPath" auf macOS; Bei der Installation unter Windows müssen Sie die Option "Addtopath" überprüfen. Wenn es nicht automatisch unter Linux installiert ist, können Sie den Befehl auch manuell über das Befehlsfeld installieren. Verwenden Sie nach Abschluss der Einstellungen den Code. So öffnen Sie das aktuelle Verzeichnis, öffnen Sie codefileName.js die angegebene Datei, Code/Pfad/TO/Ordner. Öffnen Sie den angegebenen Ordner, Code-New-Window startet ein neues Fenster, Code--dif-
