Есть ли способ выполнить JavaScript и отобразить результаты с помощью кода Visual Studio ?
Например, файл сценария, содержащий:
console.log('hello world');
Я предполагаю, что Node.js будет необходим, но не может решить, как это сделать?
Под кодом Visual Studio я имею в виду новый редактор кода от Microsoft, а не код, написанный с использованием Visual Studio.
node.js
visual-studio-code
Ник Ле Пейдж
источник
источник
Ответы:
Это решение предназначено для запуска текущего открытого файла в узле и отображения вывода в VSCode.
У меня был тот же вопрос, и я нашел недавно представленный
tasks
полезным для этого конкретного случая использования. Это немного хлопотно, но вот что я сделал:Создайте
.vscode
каталог в корневом каталоге вашего проекта и создайте в немtasks.json
файл. Добавьте это определение задачи в файл:Тогда вы можете:
press F1 > type `run task` > enter > select `runFile` > enter
выполнить свою задачу, но я обнаружил, что проще добавить привязку настраиваемого ключа для открытия списков задач.Чтобы добавить привязку клавиш, в меню пользовательского интерфейса VSCode выберите «Код»> «Предпочтения»> «Сочетания клавиш». Добавьте это к сочетаниям клавиш:
Конечно, вы можете выбрать любую комбинацию клавиш.
ОБНОВИТЬ:
Предполагая , что вы работаете в код JavaScript , чтобы проверить это, вы могли бы отметить свою задачу в качестве тестовой задачи, установив его
isTestCommand
свойство , чтобыtrue
затем можно привязать ключ кworkbench.action.tasks.test
команде для вызова одностороннего действия.Другими словами, ваш
tasks.json
файл теперь будет содержать:... и ваш
keybindings.json
файл теперь будет содержать:источник
Существует гораздо более простой способ запуска JavaScript, без необходимости настройки:
Run Code
, код запустится, и результат будет показан в окне вывода.Кроме того, вы можете выбрать часть кода JavaScript и запустить фрагмент кода. Расширение также работает с несохраненными файлами, так что вы можете просто создать файл, изменить его на Javascript и быстро написать код (для случая, когда вам просто нужно попробовать что-то быстрое). Очень удобно!
источник
Я удивлен, что это еще не было упомянуто:
Просто откройте нужный
.js
файл в VS Code, перейдите на вкладку «Debug Console», нажмите кнопку отладки на левой навигационной панели и нажмите значок запуска (кнопка воспроизведения)!Требуется установить nodejs!
источник
На мой взгляд, это самый быстрый способ для вас;
View > Integrated Terminal
)'node filename.js'
примечание : требуется настройка узла. (если у вас есть homebrew, просто наберите «brew install node» на терминале)
примечание 2 : доморощенный и нод настоятельно рекомендуется, если у вас его еще нет.
хорошего дня.
источник
Ярлык для встроенного терминала ctrl+ `, затем введите
node <filename>
.В качестве альтернативы вы можете создать задачу. Это единственный код в моих задачах.json:
Отсюда создайте ярлык. Это мой keybindings.json:
Откроется окно «Выполнить» в командной палитре, но вам все равно придется ввести или выбрать с помощью мыши задачу, которую вы хотите запустить, в данном случае узел. Второй ярлык переключает панель вывода, для нее уже есть ярлык, но эти клавиши расположены рядом друг с другом и с ними проще работать.
источник
Ну, чтобы просто запустить код и отобразить вывод на консоли, вы можете создать задачу и выполнить ее, почти как @canerbalci упоминает.
Недостатком этого является то, что вы получите только результат и все.
Что мне действительно нравится делать, так это уметь отлаживать код, скажем, я пытаюсь решить небольшой алгоритм или пробую новую функцию ES6, и я запускаю ее, и в ней есть что-то подозрительное, я могу отлаживать ее в VSC.
Поэтому вместо того, чтобы создать для нее задачу, я изменил файл .vscode / launch.json в этом каталоге следующим образом:
Что он делает, так это то, что запускает тот файл, на котором вы сейчас находитесь, в отладчике VSC. Его набор, чтобы остановиться на старте.
Чтобы запустить его, нажмите клавишу F5 в файле, который вы хотите отладить.
источник
Я столкнулся с этой проблемой, когда впервые начал использовать VS Code с расширением.
Code Runner
Что вам нужно сделать, это установить путь к node.js в настройках пользователя
Вам нужно установить путь, когда вы устанавливаете его на вашем компьютере с Windows.
Для меня это было
\"C:\\Program Files\\nodejs\\node.exe\"
Смотрите это изображение ниже. Сначала мне не удалось запустить код, потому что я допустил ошибку в имени пути
Надеюсь, что это поможет вам.
И, конечно, ваш вопрос помог мне, так как я также пришел сюда, чтобы получить помощь для запуска
JS
в моем VS CODEисточник
Выполните следующие действия в коде VS. [выполняется в Windows OS]
Создать новый файл
Напишите в нем коды JavaScript
Сохранить файл как filename.js
Перейти в меню отладки
Нажмите на Начать отладку
или просто нажмите F5
скриншот запуска отладки
скриншот вывода js кода в терминал
источник
Я использовал Node Exec, никакой конфигурации не требуется, строит файл, который вы в данный момент заканчиваете или что когда-либо было выбрано, и выводит внутри VSCode.
https://marketplace.visualstudio.com/items?itemName=miramac.vscode-exec-node
С небольшим количеством настроек вы можете добавить Babel, чтобы сделать некоторые на ходу также.
источник
Это очень просто, когда вы создаете новый файл в VS Code и запускаете его, если у вас уже нет файла конфигурации, он создает его для вас, единственное, что вам нужно настроить - это значение «program» и установить его к пути вашего основного файла JS, выглядит так:
источник
Нет необходимости устанавливать среду для запуска кода на javascript, python и т. Д. В коде Visual Studio. Вам нужно просто установить расширение Code Runner, а затем просто выбрать часть кода, которую вы хотите запустить, и нажать кнопка запуска присутствует в правом верхнем углу.
источник
Теперь это может быть самым простым, начиная с v1.32:
Используйте свою собственную привязку клавиш.
См. Примечания к выпуску: sendSequence и переменные .
С vscode v1.32 вы можете подключиться
sendSequence
к терминалу, используя переменные наподобие${file}
текущего файла. Если вам нужен какой-то другой путь, замените $ {file} на ваш путь в привязке ключей выше.Это
\u000D
возврат, поэтому он будет запущен немедленно.Я добавил
'
s вокруг${file}
переменной на случай, если в пути к файлу есть пробелы, напримерc:Users\Some Directory\fileToRun
источник
Существует много способов запуска JavaScript в коде Visual Studio.
Если вы используете Node, то я рекомендую использовать стандартный отладчик в VSC.
Обычно я создаю фиктивный файл, например test.js, где я делаю внешние тесты.
В вашей папке, где у вас есть код, вы создаете папку с именем «.vscode» и создаете файл с именем «launch.json»
В этом файле вы вставляете следующее и сохраняете. Теперь у вас есть два варианта для проверки вашего кода.
Когда вы выбираете «Тестовый файл Nodemon», вы должны поместить свой код для тестирования в test.js.
Чтобы установить nodemon и получить дополнительную информацию о том, как отлаживать с помощью nodemon в VSC, я рекомендую прочитать эту статью , в которой более подробно объясняется вторая часть файла launch.json и способы отладки в ExpressJS.
источник
Другой вариант - использовать консоль инструментов разработчика в коде Visual Studio. Просто выберите «Переключить инструменты разработчика» в меню справки, а затем откройте вкладку «Консоль» во всплывающих инструментах разработчика. Оттуда у вас есть те же инструменты разработчика REPL, которые вы получаете в Chrome.
источник
Для окон : просто измените файловую ассоциацию
.js
файла наnode.exe
источник
Я бы посоветовал вам использовать простой и легкий плагин под названием Quokka, который очень популярен в наши дни и помогает отлаживать код на ходу. Quokka.js . Одним из самых больших преимуществ использования этого плагина является то, что вы экономите много времени, чтобы заходить в веб-браузер и оценивать свой код, с помощью этого вы можете видеть все, что происходит в коде VS, что экономит много времени.
источник
Другой способ - открыть терминал ctrl + ` execute
node
. Теперь у вас есть активный узел REPL. Теперь вы можете отправить свой файл или выбранный текст в терминал. Для того , чтобы сделать это открытым VSCode команды палитры ( F1 или Ctrl + Shift + P ) и выполнить>run selected text in active terminal
или>run active file in active terminal
.Если вам нужен чистый REPL перед выполнением кода, вам придется перезапустить узел REPL. Это делается, когда в Терминале с узлом REPL
ctrl+c ctrl+c
выйти из него и набрать,node
чтобы начать новый.Вероятно, вы можете связать команды команды pallete с любой клавишей, которую вы хотите.
PS:
node
должен быть установлен и на вашем путиисточник
Просто установите nodemon и запустите
на кодовом терминале.
источник