Existe-t-il un moyen d'exécuter JavaScript et d'afficher les résultats à l'aide de Visual Studio Code ?
Par exemple, un fichier de script contenant:
console.log('hello world');
Je suppose que Node.js serait nécessaire mais je ne peux pas savoir comment le faire?
Par Visual Studio Code, j'entends le nouvel éditeur de code de Microsoft - pas de code écrit à l'aide de Visual Studio.
node.js
visual-studio-code
Nick Le Page
la source
la source
Réponses:
Cette solution a l'intention d'exécuter le fichier actuellement ouvert dans le nœud et d'afficher la sortie dans VSCode.
J'avais la même question et j'ai trouvé que les nouveautés étaient
tasks
utiles pour ce cas d'utilisation spécifique. C'est un peu compliqué, mais voici ce que j'ai fait:Créez un
.vscode
répertoire à la racine de votre projet et créez-y untasks.json
fichier. Ajoutez cette définition de tâche au fichier:Ensuite, vous pouvez:
press F1 > type `run task` > enter > select `runFile` > enter
exécuter votre tâche, mais j'ai trouvé plus facile d'ajouter une liaison de clé personnalisée pour ouvrir les listes de tâches.Pour ajouter la liaison de touches, dans le menu de l'interface utilisateur VSCode, allez dans «Code»> «Préférences»> «Raccourcis clavier». Ajoutez ceci à vos raccourcis clavier:
Bien sûr, vous pouvez sélectionner ce que vous voulez comme combinaison de touches.
METTRE À JOUR:
En supposant que vous exécutez le code JavaScript pour le tester , vous pouvez marquer votre tâche comme une tâche de test en définissant sa
isTestCommand
propriété surtrue
, puis vous pouvez lier une clé à laworkbench.action.tasks.test
commande pour un appel à action unique.En d'autres termes, votre
tasks.json
fichier contiendrait désormais:... et votre
keybindings.json
fichier contiendrait désormais:la source
Il existe un moyen beaucoup plus simple d'exécuter JavaScript, aucune configuration n'est nécessaire:
Run Code
, le code s'exécutera et la sortie sera affichée dans la fenêtre de sortie.En outre, vous pouvez sélectionner une partie du code JavaScript et exécuter l'extrait de code. L'extension fonctionne également avec les fichiers non enregistrés, vous pouvez donc simplement créer un fichier, le changer en Javascript et écrire du code rapidement (lorsque vous avez juste besoin d'essayer quelque chose rapidement). Très pratique!
la source
Je suis surpris que cela n'ait pas encore été mentionné:
Ouvrez simplement le
.js
fichier en question dans VS Code, passez à l'onglet «Debug Console», appuyez sur le bouton de débogage dans la barre de navigation de gauche et cliquez sur l'icône d'exécution (bouton de lecture)!Nécessite que nodejs soit installé!
la source
C'est le moyen le plus rapide pour vous à mon avis;
View > Integrated Terminal
)'node filename.js'
remarque : configuration du nœud requise. (si vous avez un homebrew, tapez simplement 'brew install node' sur le terminal)
note 2 : homebrew et node fortement recommandés si vous ne l'avez pas déjà.
bonne journée.
la source
Le raccourci pour le terminal intégré est ctrl+ `, puis tapez
node <filename>
.Vous pouvez également créer une tâche. C'est le seul code de mon tasks.json:
De là, créez un raccourci. Voici mon keybindings.json:
Cela ouvrira 'run' dans la Command Pallete, mais vous devez toujours taper ou sélectionner avec la souris la tâche que vous souhaitez exécuter, dans ce cas le nœud. Le deuxième raccourci fait basculer le panneau de sortie, il existe déjà un raccourci pour celui-ci, mais ces touches sont côte à côte et plus faciles à utiliser.
la source
Eh bien, pour simplement exécuter le code et afficher la sortie sur la console, vous pouvez créer une tâche et l'exécuter, à peu près comme le mentionne @canerbalci.
L'inconvénient est que vous n'obtiendrez que la sortie et c'est tout.
Ce que j'aime vraiment faire, c'est être en mesure de déboguer le code, disons que j'essaye de résoudre un petit algorithme ou d'essayer une nouvelle fonctionnalité ES6, et je l'exécute et il y a quelque chose de louche avec cela, je peux le déboguer dans VSC.
Donc, au lieu de créer une tâche pour cela, j'ai modifié le fichier .vscode / launch.json dans ce répertoire comme suit:
Ce que cela fait, c'est qu'il lancera le fichier sur lequel vous vous trouvez actuellement, dans le débogueur de VSC. Il est réglé pour s'arrêter au démarrage.
Pour le lancer, appuyez sur la touche F5, dans le fichier que vous souhaitez déboguer.
la source
J'ai rencontré ce problème exact, lorsque je commence à utiliser VS Code avec l'extension
Code Runner
Ce que vous devez faire est de définir le chemin node.js dans les paramètres utilisateur
Vous devez définir le chemin lorsque vous l'installez sur votre machine Windows.
Pour le mien c'était
\"C:\\Program Files\\nodejs\\node.exe\"
Voir cette image ci-dessous. J'ai échoué à exécuter le code au début car j'ai fait une erreur dans le nom du chemin
J'espère que ceci vous aidera.
Et bien sûr, votre question m'a aidé, car j'étais également venu ici pour obtenir une aide pour exécuter
JS
mon VS CODEla source
Suivez ces étapes dans le code VS. [Effectué dans le système d'exploitation Windows]
Créer un nouveau fichier
Écrivez des codes javascript dedans
Enregistrez le fichier sous filename.js
Aller au menu Débogage
Cliquez sur Démarrer le débogage
ou appuyez simplement sur F5
capture d'écran du démarrage du débogage
capture d'écran de la sortie du code js dans le terminal
la source
J'ai utilisé Node Exec, aucune configuration nécessaire, crée le fichier que vous terminez actuellement ou ce qui a été sélectionné et sort à l'intérieur de VSCode.
https://marketplace.visualstudio.com/items?itemName=miramac.vscode-exec-node
Avec un peu de configuration, vous pouvez ajouter Babel pour en faire un transpiling à la volée aussi.
la source
C'est très simple, lorsque vous créez un nouveau fichier dans VS Code et que vous l'exécutez, si vous n'avez déjà pas de fichier de configuration, il en crée un pour vous, la seule chose que vous devez configurer est la valeur "programme", et la définir au chemin de votre fichier JS principal, ressemble à ceci:
la source
Il n'est pas nécessaire de définir l'environnement pour exécuter le code sur javascript, python, etc. dans le code de Visual Studio, ce que vous devez faire est simplement d'installer l'extension Code Runner, puis sélectionnez simplement la partie du code que vous souhaitez exécuter et appuyez sur le bouton bouton d'exécution présent dans le coin supérieur droit.
la source
C'est peut-être maintenant le plus simple, à partir de la v1.32:
Utilisez votre propre combinaison de touches.
Voir les notes de version: sendSequence et variables .
Avec vscode v1.32, vous pouvez
sendSequence
au terminal en utilisant des variables telles que${file}
, qui est le fichier actuel. Si vous voulez un autre chemin, remplacez $ {file} par votre chemin dans le raccourci clavier ci-dessus.le
\u000D
est un retour donc il s'exécutera immédiatement.J'ai ajouté des
'
s autour de la${file}
variable au cas où votre chemin de fichier contiendrait des espaces, commec:Users\Some Directory\fileToRun
la source
Il existe de nombreuses façons d'exécuter du javascript dans Visual Studio Code.
Si vous utilisez Node, je vous recommande d'utiliser le débogueur standard dans VSC.
Je crée normalement un fichier factice, comme test.js où je fais des tests externes.
Dans votre dossier où vous avez votre code, vous créez un dossier appelé ".vscode" et créez un fichier appelé "launch.json"
Dans ce fichier, vous collez ce qui suit et enregistrez. Vous avez maintenant deux options pour tester votre code.
Lorsque vous choisissez "Nodemon Test File", vous devez mettre votre code à tester dans test.js.
Pour installer nodemon et plus d'informations sur la façon de déboguer avec nodemon dans VSC, je recommande de lire cet article , qui explique plus en détail la deuxième partie sur le fichier launch.json et comment déboguer dans ExpressJS.
la source
Une autre option consiste à utiliser la console des outils de développement dans Visual Studio Code. Sélectionnez simplement "Basculer les outils de développement" dans le menu d'aide, puis sélectionnez l'onglet "Console" dans les outils de développement qui apparaissent. À partir de là, vous avez les mêmes outils de développement REPL que vous obtenez dans Chrome.
la source
Pour Windows : changez simplement l'association de
.js
fichier du fichier ennode.exe
la source
Je vous suggère d'utiliser un plugin simple et facile appelé Quokka qui est très populaire ces jours-ci et vous aide à déboguer votre code lors de vos déplacements. Quokka.js . L'un des plus grands avantages de l'utilisation de ce plugin est que vous gagnez beaucoup de temps pour accéder au navigateur Web et évaluer votre code.Avec l'aide de cela, vous pouvez voir tout ce qui se passe dans le code VS, ce qui fait gagner beaucoup de temps.
la source
Une autre façon serait d'ouvrir le terminal ctrl + ` execute
node
. Vous avez maintenant un nœud REPL actif. Vous pouvez maintenant envoyer votre fichier ou le texte sélectionné au terminal. Pour ce faire, ouvrez la palette de commandes VSCode ( F1 ou ctrl + shift + p ) et exécutez>run selected text in active terminal
ou>run active file in active terminal
.Si vous avez besoin d'un REPL propre avant d'exécuter votre code, vous devrez redémarrer le nœud REPL. Cela se fait lorsque vous vous trouvez dans le terminal avec le nœud REPL
ctrl+c ctrl+c
pour le quitter et en tapantnode
pour en démarrer un nouveau.Vous pouvez probablement associer les commandes de la palette de commandes à la touche de votre choix.
PS:
node
doit être installé et dans votre cheminla source
Installez simplement nodemon et exécutez
sur terminal vs code.
la source