¿Hay alguna manera de ejecutar JavaScript y mostrar los resultados con Visual Studio Code ?
Por ejemplo, un archivo de script que contiene:
console.log('hello world');
Supongo que se necesitaría Node.js pero no puedo encontrar la manera de hacerlo.
Por código de Visual Studio me refiero al nuevo editor de código de Microsoft: no código escrito con Visual Studio.
node.js
visual-studio-code
Nick Le Page
fuente
fuente
Respuestas:
Esta solución tiene la intención de ejecutar el archivo abierto actualmente en el nodo y mostrar la salida en VSCode.
Tenía la misma pregunta y encontré que la introducción reciente era
tasks
útil para este caso de uso específico. Es un poco complicado, pero esto es lo que hice:Cree un
.vscode
directorio en la raíz de su proyecto y cree untasks.json
archivo en él. Agregue esta definición de tarea al archivo:Luego puede:
press F1 > type `run task` > enter > select `runFile` > enter
ejecutar su tarea, pero me resultó más fácil agregar un enlace de teclas personalizado para abrir listas de tareas.Para agregar la combinación de teclas, en el menú de la interfaz de usuario de VSCode, vaya a 'Código'> 'Preferencias'> 'Atajos de teclado'. Agregue esto a los atajos de teclado:
Por supuesto, puede seleccionar lo que quiera como combinación de teclas.
ACTUALIZAR:
Suponiendo que está ejecutando el código JavaScript para probar que, podría marcar la tarea como una prueba de la tarea estableciendo su
isTestCommand
propiedad detrue
y luego se puede vincular una clave para elworkbench.action.tasks.test
mando de una invocación de una sola acción.En otras palabras, su
tasks.json
archivo ahora contendría:... y su
keybindings.json
archivo ahora contendría:fuente
Hay una manera mucho más fácil de ejecutar JavaScript, no se necesita configuración:
Run Code
, el código se ejecutará y la salida se mostrará en la Ventana de salida.Además, puede seleccionar parte del código JavaScript y ejecutar el fragmento de código. La extensión también funciona con archivos no guardados, por lo que puede crear un archivo, cambiarlo a Javascript y escribir código rápidamente (para cuando solo necesita probar algo rápido). ¡Muy conveniente!
fuente
Me sorprende que esto no se haya mencionado aún:
Simplemente abra el
.js
archivo en cuestión en VS Code, cambie a la pestaña 'Consola de depuración', presione el botón de depuración en la barra de navegación izquierda y haga clic en el icono de ejecución (botón de reproducción).¡Requiere que se instale nodejs!
fuente
Esta es la forma más rápida para ti en mi opinión;
View > Integrated Terminal
)'node filename.js'
nota : se requiere la configuración del nodo. (si tiene un homebrew simplemente escriba 'brew install node' en la terminal)
nota 2 : homebrew y nodo muy recomendable si aún no lo ha hecho.
que tengas un buen día.
fuente
El acceso directo para el terminal integrado es ctrl+ `, luego escriba
node <filename>
.Alternativamente, puede crear una tarea. Este es el único código en mis task.json:
Desde aquí crea un atajo. Este es mi keybindings.json:
Esto abrirá 'ejecutar' en Command Pallete, pero aún debe escribir o seleccionar con el mouse la tarea que desea ejecutar, en este caso el nodo. El segundo acceso directo alterna el panel de salida, ya hay un acceso directo para él, pero estas teclas están una al lado de la otra y son más fáciles de trabajar.
fuente
Bueno, para simplemente ejecutar el código y mostrar el resultado en la consola, puede crear una tarea y ejecutarla, más o menos como @canerbalci menciona.
La desventaja de esto es que solo obtendrá la salida y eso es todo.
Lo que realmente me gusta hacer es poder depurar el código, digamos que estoy tratando de resolver un pequeño algoritmo o probando una nueva función ES6, y lo ejecuto y hay algo sospechoso, puedo depurarlo dentro de VSC.
Entonces, en lugar de crear una tarea para ello, modifiqué el archivo .vscode / launch.json en este directorio de la siguiente manera:
Lo que esto hace es que lanzará cualquier archivo en el que se encuentre actualmente, dentro del depurador de VSC. Está configurado para detenerse en el inicio.
Para iniciarlo, presione la tecla F5, en el archivo que desea depurar.
fuente
Me enfrenté a este problema exacto, cuando comencé a usar VS Code con extensión
Code Runner
Lo que debe hacer es establecer la ruta node.js en Configuración de usuario
Debe configurar la ruta a medida que la instala en su máquina Windows.
Para la mía fue
\"C:\\Program Files\\nodejs\\node.exe\"
Ver esta imagen a continuación. No pude ejecutar el código al principio porque cometí un error en el nombre de la ruta
Espero que esto te ayudará.
Y, por supuesto, su pregunta me ayudó, ya que también vine aquí para obtener ayuda para ejecutar
JS
mi CÓDIGO VSfuente
Siga estos pasos en el código VS. [Realizado en Windows OS]
Crear nuevo archivo
Escribe códigos JavaScript en él
Guardar archivo como filename.js
Ir al menú de depuración
Haga clic en Iniciar depuración
o simplemente presione F5
captura de pantalla de inicio de depuración
captura de pantalla de la salida del código js en la terminal
fuente
Usé Node Exec, no se necesita configuración, crea el archivo que está finalizando actualmente o lo que haya sido seleccionado y sale dentro de VSCode.
https://marketplace.visualstudio.com/items?itemName=miramac.vscode-exec-node
Con un poco de configuración, puede agregar a Babel para hacer algo sobre la marcha transpilándose también.
fuente
Es muy simple, cuando crea un nuevo archivo en VS Code y lo ejecuta, si ya no tiene un archivo de configuración, crea uno para usted, lo único que necesita configurar es el valor de "programa" y configurarlo a la ruta de su archivo JS principal, se ve así:
fuente
No es necesario establecer el entorno para ejecutar el código en javascript, python, etc. en el código de Visual Studio, lo que debe hacer es instalar la extensión Code Runner y luego seleccionar la parte del código que desea ejecutar y presionar el botón botón ejecutar presente en la esquina superior derecha.
fuente
Esto puede ser ahora el más fácil, a partir de v1.32:
Use su propia combinación de teclas.
Consulte las Notas de la versión: sendSequence y variables .
Con vscode v1.32 puedes acceder
sendSequence
al terminal usando variables como${file}
, que es el archivo actual. Si desea alguna otra ruta allí, reemplace $ {file} con su nombre de ruta en la combinación de teclas anterior.El
\u000D
es un retorno, por lo que se ejecutará de inmediato.Agregué
'
s alrededor de la${file}
variable en caso de que la ruta del archivo tenga espacios, comoc:Users\Some Directory\fileToRun
fuente
Te sugiero que uses un complemento simple y fácil llamado Quokka, que es muy popular en estos días y te ayuda a depurar tu código sobre la marcha. Quokka.js . Una gran ventaja al usar este complemento es que ahorra mucho tiempo para ir al navegador web y evaluar su código, con la ayuda de esto puede ver todo lo que sucede en el código VS, lo que ahorra mucho tiempo.
fuente
Hay muchas formas de ejecutar JavaScript en Visual Studio Code.
Si usa Node, le recomiendo usar el depurador estándar en VSC.
Normalmente creo un archivo ficticio, como test.js donde hago pruebas externas.
En su carpeta donde tiene su código, crea una carpeta llamada ".vscode" y crea un archivo llamado "launch.json"
En este archivo, pega lo siguiente y guarda. Ahora tiene dos opciones para probar su código.
Cuando elige "Nodemon Test File", necesita poner su código a prueba en test.js.
Para instalar nodemon y más información sobre cómo depurar con nodemon en VSC, recomiendo leer este artículo , que explica con más detalle la segunda parte del archivo launch.json y cómo depurar en ExpressJS.
fuente
Otra opción es usar la consola de herramientas de desarrollador dentro de Visual Studio Code. Simplemente seleccione "Toggle Developer Tools" en el menú de ayuda y luego seleccione la pestaña "Console" en las herramientas de desarrollador que aparecen. A partir de ahí, tienes las mismas herramientas de desarrollo REPL que obtienes en Chrome.
fuente
Para Windows : simplemente cambie la asociación de
.js
archivo de archivo anode.exe
fuente
Otra forma sería abrir la terminal ctrl + ` execute
node
. Ahora tiene un nodo REPL activo. Ahora puede enviar su archivo o texto seleccionado al terminal. Para hacerlo, abra la paleta de comandos VSCode ( F1 o ctrl + shift + p ) y ejecute>run selected text in active terminal
o>run active file in active terminal
.Si necesita un REPL limpio antes de ejecutar su código, tendrá que reiniciar el nodo REPL. Esto se hace cuando en la Terminal con el nodo REPL
ctrl+c ctrl+c
para salir y escribirnode
para comenzar de nuevo.Probablemente podría vincular las teclas de comandos de la paleta de comandos a la tecla que desee.
PD:
node
debe estar instalado y en su caminofuente
Simplemente instale nodemon y ejecute
en vs terminal de código.
fuente