Existe uma maneira de executar JavaScript e exibir os resultados usando o Código do Visual Studio ?
Por exemplo, um arquivo de script contendo:
console.log('hello world');
Presumo que o Node.js seria necessário, mas não consigo descobrir como fazê-lo?
Por código do Visual Studio, quero dizer o novo editor de código da Microsoft - não código escrito usando o Visual Studio.
node.js
visual-studio-code
Nick Le Page
fonte
fonte
Respostas:
Esta solução pretende executar o arquivo atualmente aberto no nó e mostrar a saída no VSCode.
Eu tive a mesma pergunta e achei recém-introduzido
tasks
útil para este caso de uso específico. É um pouco complicado, mas aqui está o que eu fiz:Crie um
.vscode
diretório na raiz do seu projeto e crie umtasks.json
arquivo nele. Inclua esta definição de tarefa no arquivo:Então você pode:
press F1 > type `run task` > enter > select `runFile` > enter
executar sua tarefa, mas achei mais fácil adicionar uma ligação de chave personalizada para abrir listas de tarefas.Para adicionar a ligação de teclas, no menu da interface do usuário do VSCode, vá em 'Código'> 'Preferências'> 'Atalhos do teclado'. Adicione isso aos atalhos do teclado:
Claro que você pode selecionar o que quiser como combinação de teclas.
ATUALIZAR:
Supondo que você esteja executando o código JavaScript para testá- lo, poderá marcar sua tarefa como uma tarefa de teste configurando sua
isTestCommand
propriedade comotrue
e, em seguida, poderá vincular uma chave aoworkbench.action.tasks.test
comando para uma chamada de ação única.Em outras palavras, seu
tasks.json
arquivo agora conteria:... e seu
keybindings.json
arquivo agora conteria:fonte
Existe uma maneira muito mais fácil de executar JavaScript, sem necessidade de configuração:
Run Code
, o código será executado e a saída será exibida na janela Saída.Além disso, você pode selecionar parte do código JavaScript e executar o snippet de código. A extensão também funciona com arquivos não salvos, para que você possa apenas criar um arquivo, alterá-lo para Javascript e escrever rapidamente o código (para quando você precisar apenas tentar algo rápido). Muito conveniente!
fonte
Estou surpreso que isso ainda não tenha sido mencionado:
Basta abrir o
.js
arquivo em questão no VS Code, alternar para a guia 'Debug Console', clicar no botão debug na barra de navegação esquerda e clicar no ícone executar (botão play)!Requer nodejs para ser instalado!
fonte
Este é o caminho mais rápido para você na minha opinião;
View > Integrated Terminal
)'node filename.js'
nota : configuração do nó necessária. (se você tiver um homebrew, digite 'brew install node' no terminal)
nota 2 : homebrew e nó são altamente recomendados se você ainda não o possui.
tenha um bom dia.
fonte
O atalho para o terminal integrado é ctrl+ `e digite
node <filename>
.Como alternativa, você pode criar uma tarefa. Este é o único código em minhas task.json:
A partir daqui, crie um atalho. Este é o meu keybindings.json:
Isso abrirá 'run' no Command Pallete, mas você ainda precisará digitar ou selecionar com o mouse a tarefa que deseja executar, neste nó do caso. O segundo atalho alterna o painel de saída, já existe um atalho para ele, mas essas teclas são próximas umas das outras e mais fáceis de trabalhar.
fonte
Bem, para simplesmente executar o código e mostrar a saída no console, você pode criar uma tarefa e executá-la, como o @canerbalci menciona.
A desvantagem disso é que você só obterá a saída e é isso.
O que realmente gosto de fazer é poder depurar o código, digamos que estou tentando resolver um pequeno algoritmo ou tentando um novo recurso do ES6, e eu o executo e há algo suspeito nele, posso depurá-lo no VSC.
Portanto, em vez de criar uma tarefa para isso, modifiquei o arquivo .vscode / launch.json nesse diretório da seguinte maneira:
O que isso faz é que ele inicie o arquivo em que você está atualmente, no depurador do VSC. Está pronto para parar no início.
Para iniciá-lo, pressione a tecla F5 no arquivo que você deseja depurar.
fonte
Eu enfrentei esse problema exato, quando comecei a usar o VS Code com extensão
Code Runner
O que você precisa fazer é definir o caminho node.js em Configurações do usuário
Você precisa definir o caminho medida que o instala na máquina Windows.
Para o meu era
\"C:\\Program Files\\nodejs\\node.exe\"
Veja esta imagem abaixo. Falha ao executar o código na primeira causa, cometi um erro no nome do caminho
Espero que isso ajude você.
E, é claro, sua pergunta me ajudou, pois eu também vim aqui para obter ajuda para executar
JS
meu código VSfonte
Siga estas etapas no código VS. [realizado no sistema operacional Windows]
Criar novo arquivo
Escreva códigos javascript nele
Salvar arquivo como filename.js
Vá para o menu Depuração
Clique em Iniciar depuração
ou simplesmente pressione F5
captura de tela do início da depuração
captura de tela da saída do código js no terminal
fonte
Eu usei o Node Exec, nenhuma configuração necessária, cria o arquivo que você está finalizando no momento ou o que já foi selecionado e gera dentro do VSCode.
https://marketplace.visualstudio.com/items?itemName=miramac.vscode-exec-node
Com um pouco de configuração, você pode adicionar o Babel para fazer algumas transpilações dinâmicas também.
fonte
É muito simples: quando você cria um novo arquivo no VS Code e o executa, se você já não possui um arquivo de configuração, ele cria um para você, a única coisa que você precisa configurar é o valor "program" e o define para o caminho do seu arquivo JS principal, fica assim:
fonte
Não é necessário definir o ambiente para executar o código em javascript, python, etc. No código do visual studio, basta instalar a Extensão do Code Runner e selecionar a parte do código que você deseja executar e pressionar a tecla botão de execução presente no canto superior direito.
fonte
Agora pode ser o mais fácil a partir da v1.32:
Use sua própria combinação de teclas.
Consulte Notas da versão: sendSequence e variáveis .
Com o vscode v1.32, você pode acessar
sendSequence
o terminal usando variáveis como${file}
, que é o arquivo atual. Se você quiser algum outro caminho, substitua $ {file} pelo nome do caminho no atalho de teclas acima.o
\u000D
é um retorno para que seja executado imediatamente.Eu adicionei
'
s ao redor da${file}
variável, caso o caminho do arquivo contenha espaços, comoc:Users\Some Directory\fileToRun
fonte
Eu sugiro que você use um plugin simples e fácil chamado Quokka, que é muito popular hoje em dia e ajuda a depurar seu código em movimento. Quokka.js . Uma grande vantagem do uso desse plug-in é que você economiza muito tempo para acessar o navegador da Web e avaliar seu código. Com a ajuda disso, você pode ver tudo o que está acontecendo no código VS, o que economiza muito tempo.
fonte
Existem várias maneiras de executar o javascript no Visual Studio Code.
Se você usa o Node, recomendo usar o depurador padrão no VSC.
Normalmente, crio um arquivo fictício, como test.js, onde faço testes externos.
Na sua pasta em que você tem seu código, você cria uma pasta chamada ".vscode" e cria um arquivo chamado "launch.json"
Neste arquivo, cole o seguinte e salve. Agora você tem duas opções para testar seu código.
Quando você escolhe "Nodemon Test File", precisa colocar seu código para testar em test.js.
Para instalar o nodemon e mais informações sobre como depurar com o nodemon no VSC, recomendo a leitura deste artigo , que explica com mais detalhes a segunda parte do arquivo launch.json e como depurar no ExpressJS.
fonte
Outra opção é usar o console das ferramentas do desenvolvedor no Visual Studio Code. Simplesmente selecione "Alternar Ferramentas do desenvolvedor" no menu de ajuda e selecione a guia "Console" nas ferramentas do desenvolvedor que aparecerem. A partir daí, você tem as mesmas ferramentas de desenvolvimento REPL que obtém no Chrome.
fonte
Para Windows : basta alterar a associação do
.js
arquivo paranode.exe
fonte
Outra maneira seria abrir o terminal ctrl + ` execute
node
. Agora você tem um nó REPL ativo. Agora você pode enviar seu arquivo ou texto selecionado para o terminal. Para fazer isso, abra o comando VSCode pallete ( F1 ou ctrl + shift + p ) e execute>run selected text in active terminal
ou>run active file in active terminal
.Se você precisar de um REPL limpo antes de executar seu código, precisará reiniciar o nó REPL. Isso é feito no Terminal com o nó REPL
ctrl+c ctrl+c
para sair e digitandonode
para começar de novo.Você provavelmente poderia vincular o comando pallete command a qualquer chave que desejar.
PS:
node
deve estar instalado e no seu caminhofonte
Basta instalar o nodemon e executar
no terminal de código vs.
fonte