Gibt es eine Möglichkeit, JavaScript auszuführen und die Ergebnisse mit anzuzeigen? Visual Studio Code ?
Zum Beispiel eine Skriptdatei, die Folgendes enthält:
console.log('hello world');
Ich gehe davon aus, dass Node.js benötigt wird, kann aber nicht herausfinden, wie es geht?
Mit Visual Studio-Code meine ich den neuen Code-Editor von Microsoft - kein mit Visual Studio geschriebener Code.
node.js
visual-studio-code
Nick Le Page
quelle
quelle
Antworten:
Diese Lösung beabsichtigt, die aktuell geöffnete Datei im Knoten auszuführen und die Ausgabe in VSCode anzuzeigen.
Ich hatte die gleiche Frage und fand neu eingeführt
tasks
nützlich für diesen speziellen Anwendungsfall. Es ist ein wenig mühsam, aber hier ist, was ich getan habe:Erstellen Sie ein
.vscode
Verzeichnis im Stammverzeichnis Ihres Projekts und erstellen Sie einetasks.json
Datei darin. Fügen Sie diese Aufgabendefinition zur Datei hinzu:Dann können Sie:
press F1 > type `run task` > enter > select `runFile` > enter
Ihre Aufgabe ausführen, aber ich fand es einfacher, eine benutzerdefinierte Schlüsselbindung zum Öffnen von Aufgabenlisten hinzuzufügen.Um die Tastenbelegung hinzuzufügen, gehen Sie im VSCode-UI-Menü zu 'Code'> 'Einstellungen'> 'Tastaturkürzel'. Fügen Sie dies Ihren Tastaturkürzeln hinzu:
Natürlich können Sie als Tastenkombination auswählen, was Sie wollen.
AKTUALISIEREN:
Angenommen, Sie führen den JavaScript-Code zum Testen aus, können Sie Ihre Aufgabe als Testaufgabe markieren, indem Sie ihre
isTestCommand
Eigenschaft auf festlegen ,true
und dann einen Schlüssel für einen Aufruf mit einer Aktion an denworkbench.action.tasks.test
Befehl binden .Mit anderen Worten, Ihre
tasks.json
Datei würde jetzt enthalten:... und Ihre
keybindings.json
Datei würde jetzt enthalten:quelle
Es gibt eine viel einfachere Möglichkeit, JavaScript auszuführen, ohne dass eine Konfiguration erforderlich ist:
Run Code
. Der Code wird ausgeführt und die Ausgabe wird im Ausgabefenster angezeigt.Außerdem können Sie einen Teil des JavaScript-Codes auswählen und das Code-Snippet ausführen. Die Erweiterung funktioniert auch mit nicht gespeicherten Dateien. Sie können also einfach eine Datei erstellen, in Javascript ändern und schnell Code schreiben (wenn Sie nur etwas schnelles ausprobieren müssen). Sehr angenehm!
quelle
Ich bin überrascht, dass dies noch nicht erwähnt wurde:
Öffnen Sie einfach die
.js
betreffende Datei in VS Code, wechseln Sie zur Registerkarte "Debug Console", klicken Sie auf die Debug-Schaltfläche in der linken Navigationsleiste und klicken Sie auf das Ausführungssymbol (Wiedergabetaste)!Erfordert die Installation von nodejs!
quelle
Dies ist meiner Meinung nach der schnellste Weg für Sie;
View > Integrated Terminal
)'node filename.js'
Hinweis : Knoteneinrichtung erforderlich. (Wenn Sie ein Homebrew haben, geben Sie einfach 'Brew Install Node' am Terminal ein.)
Anmerkung 2 : Homebrew und Node werden dringend empfohlen, wenn Sie dies noch nicht getan haben.
Einen schönen Tag noch.
quelle
Die Verknüpfung für das integrierte Terminal lautet ctrl+ `, und geben Sie dann ein
node <filename>
.Alternativ können Sie eine Aufgabe erstellen. Dies ist der einzige Code in meiner task.json:
Von hier aus erstellen Sie eine Verknüpfung. Dies ist meine keybindings.json:
Dadurch wird "Ausführen" in der Befehlspalette geöffnet, Sie müssen jedoch noch die Aufgabe eingeben oder mit der Maus auswählen, die Sie ausführen möchten, in diesem Fall den Knoten. Die zweite Verknüpfung schaltet das Ausgabefeld um. Es gibt bereits eine Verknüpfung dafür, aber diese Tasten befinden sich nebeneinander und sind einfacher zu bearbeiten.
quelle
Um den Code einfach auszuführen und die Ausgabe auf der Konsole anzuzeigen, können Sie eine Aufgabe erstellen und ausführen, so wie es @canerbalci erwähnt.
Der Nachteil dabei ist, dass Sie nur die Ausgabe erhalten und das ist es.
Was ich wirklich gerne mache, ist, in der Lage zu sein, den Code zu debuggen, sagen wir, ich versuche, einen kleinen Algorithmus zu lösen oder eine neue ES6-Funktion auszuprobieren, und ich führe ihn aus und es ist etwas faul damit, ich kann ihn in VSC debuggen.
Anstatt eine Aufgabe dafür zu erstellen, habe ich die Datei .vscode / launch.json in diesem Verzeichnis wie folgt geändert:
Dies führt dazu, dass die Datei, in der Sie sich gerade befinden, im Debugger von VSC gestartet wird. Es ist so eingestellt, dass es beim Start stoppt.
Drücken Sie zum Starten die Taste F5 in der Datei, die Sie debuggen möchten.
quelle
Ich hatte genau dieses Problem, als ich anfing, VS Code mit Erweiterung zu verwenden
Code Runner
Sie müssen lediglich den Pfad node.js in den Benutzereinstellungen festlegen
Sie müssen den Pfad festlegen, während Sie ihn auf Ihrem Windows-Computer installieren.
Für mich war es
\"C:\\Program Files\\nodejs\\node.exe\"
Siehe dieses Bild unten. Ich konnte den Code beim ersten Mal nicht ausführen, da ich einen Fehler im Pfadnamen gemacht habe
Hoffe das wird dir helfen.
Und natürlich hat mir Ihre Frage geholfen, da ich auch hierher gekommen bin, um Hilfe beim Ausführen
JS
meines VS-CODES zu erhaltenquelle
Befolgen Sie diese Schritte im VS-Code. [In Windows OS ausgeführt]
Neue Datei erstellen
Schreiben Sie Javascript-Codes hinein
Speichern Sie die Datei unter dem Dateinamen.js
Gehen Sie zum Debugging-Menü
Klicken Sie auf Debugging starten
oder drücken Sie einfach F5
Screenshot zum Starten des Debuggens
Screenshot der Ausgabe von js Code im Terminal
quelle
Ich habe Node Exec verwendet, keine Konfiguration erforderlich, erstellt die Datei, die Sie gerade beenden oder was auch immer ausgewählt wurde, und gibt sie in VSCode aus.
https://marketplace.visualstudio.com/items?itemName=miramac.vscode-exec-node
Mit ein bisschen Konfiguration können Sie Babel hinzufügen, um auch einige spontane Transpilierungen durchzuführen.
quelle
Es ist sehr einfach, wenn Sie eine neue Datei in VS Code erstellen und ausführen. Wenn Sie bereits keine Konfigurationsdatei haben, die eine für Sie erstellt, müssen Sie nur den Wert "program" einrichten und festlegen Der Pfad Ihrer Haupt-JS-Datei sieht folgendermaßen aus:
quelle
Es ist nicht erforderlich, die Umgebung für die Ausführung des Codes unter Javascript, Python usw. in Visual Studio-Code festzulegen. Sie müssen lediglich die Code Runner-Erweiterung installieren und dann den Teil des Codes auswählen, den Sie ausführen möchten, und auf klicken Run-Taste in der oberen rechten Ecke vorhanden.
quelle
Dies ist ab Version 1.32 möglicherweise die einfachste:
Verwenden Sie Ihre eigene Tastenkombination.
Siehe Versionshinweise : sendSequence und Variablen .
Mit vscode v1.32 können Sie
sendSequence
mit Variablen wie${file}
der aktuellen Datei zum Terminal gelangen . Wenn Sie dort einen anderen Pfad möchten, ersetzen Sie $ {file} durch Ihren Pfadnamen in der obigen Tastenkombination.Das
\u000D
ist eine Rückgabe, so dass es sofort ausgeführt wird.Ich habe
'
s um die${file}
Variable hinzugefügt, falls Ihr Dateipfad Leerzeichen enthält, wie zc:Users\Some Directory\fileToRun
quelle
Ich würde Ihnen empfehlen, ein einfaches Plugin namens Quokka zu verwenden, das heutzutage sehr beliebt ist und Ihnen hilft, Ihren Code unterwegs zu debuggen. Quokka.js . Ein größter Vorteil bei der Verwendung dieses Plugins ist, dass Sie viel Zeit sparen, um im Webbrowser Ihren Code auszuwerten. Mithilfe dieses Plugins können Sie alles sehen, was im VS-Code geschieht, was viel Zeit spart.
quelle
Es gibt viele Möglichkeiten, Javascript in Visual Studio Code auszuführen.
Wenn Sie Node verwenden, empfehle ich die Verwendung des Standard-Debuggers in VSC.
Normalerweise erstelle ich eine Dummy-Datei wie test.js, in der ich externe Tests durchführe.
In Ihrem Ordner, in dem Sie Ihren Code haben, erstellen Sie einen Ordner mit dem Namen ".vscode" und eine Datei mit dem Namen "launch.json".
In diese Datei fügen Sie Folgendes ein und speichern. Jetzt haben Sie zwei Möglichkeiten, um Ihren Code zu testen.
Wenn Sie "Nodemon Test File" auswählen, müssen Sie Ihren Code zum Testen in test.js einfügen.
Um nodemon zu installieren und weitere Informationen zum Debuggen mit nodemon in VSC zu erhalten, empfehle ich, diesen Artikel zu lesen , in dem der zweite Teil der Datei launch.json und das Debuggen in ExpressJS ausführlicher erläutert werden.
quelle
Eine weitere Option ist die Verwendung der Entwicklertools-Konsole in Visual Studio Code. Wählen Sie einfach "Hilfstools umschalten" aus dem Hilfemenü und wählen Sie dann die Registerkarte "Konsole" in den angezeigten Entwicklertools. Von dort haben Sie die gleichen Entwickler-Tools REPL, die Sie in Chrome erhalten.
quelle
Für Windows : Ändern Sie einfach die Dateizuordnung der
.js
Datei innode.exe
quelle
Eine andere Möglichkeit wäre, das Terminal Strg + ` Ausführen zu öffnen
node
. Jetzt ist ein Knoten REPL aktiv. Sie können jetzt Ihre Datei oder den ausgewählten Text an das Terminal senden. Öffnen Sie dazu die VSCode- Befehlspalette ( F1 oder Strg + Umschalt + p ) und führen Sie>run selected text in active terminal
oder aus>run active file in active terminal
.Wenn Sie vor der Ausführung Ihres Codes eine saubere REPL benötigen, müssen Sie den Knoten REPL neu starten. Dies erfolgt im Terminal mit dem Knoten REPL
ctrl+c ctrl+c
, um es zu , und tipptnode
, um neu zu starten.Sie könnten wahrscheinlich den Schlüssel binden Befehlspalettenbefehle mit einem beliebigen Schlüssel an einen beliebigen Schlüssel .
PS:
node
sollte installiert sein und in Ihrem Pfadquelle
Einfach nodemon installieren und ausführen
on vs code terminal.
quelle