Как настроить Code Runner в Visual Studio Code для Python

Я установил Visual Studio Code 1.23.1 и добавил расширения — Python, Code Runner.

Теперь с помощью Code Runner я вижу символ выполнения кода (треугольник) и при выделении Я вижу сочетание клавиш Ctrl + Alt + N. Но когда я пытаюсь использовать его для запуска кода, который запрашивает ввод данных пользователем, я не могу найти способ предоставить ввод. Когда я пытаюсь ввести данные пользователя, я получаю сообщение об ошибке «Невозможно редактировать в редакторе только для чтения». Я думаю, это потому, что мне не хватает некоторой части конфигурации для Code Runner, такой как настройка PATH или некоторых других параметров рабочей области.

Вопрос: Пожалуйста, помогите мне определить, что всю настройку мне нужно будет делать и как?

Я выбрал «Добавить Python 3.6 в PATH» при установке Python. Я приложил скриншоты для справки:

Примечание. Даже сейчас, когда я щелкаю правой кнопкой мыши и выбираю« Запустить файл Python в терминале »для той же программы, я могу нормально ввести пользовательский ввод и получить ожидаемый результат. .


Вы можете ввести ввод, указав исполнителю кода использовать терминал. Для этого есть параметр code-runner.runInTerminal , для которого по умолчанию установлено значение false, которое можно установить в значение true.

Есть еще один то, на что вам следует обратить внимание, если вы используете командную строку Windows для терминала, например CMD или PowerShell. Если в каталоге вашего проекта есть пробелы (например, C: Example Test), вы получите сообщение об ошибке. Чтобы исправить это, вам нужно добавить экранированные кавычки ( ") вокруг переменных пути к каталогу (обычно $ dir или $ workspaceRoot ) в параметрах code-runner.executorMap и code-runner.executorMapByFileExtension в пользовательских настройках.


Вот еще один альтернативный ответ, я думаю, более точным .
Добавьте следующие настройки в свой файл настроек пользователя vscode:

  "code-runner.executorMap": {"python": "$ pythonPath -u $ fullFileName"  ,},  

Ознакомьтесь с этим справочником, чтобы узнать о некоторых полезных переменных: Справочник по переменным

5


Основная проблема здесь в том, что окно вывода, используемое расширением code runner по умолчанию, доступно только для чтения. Если вы используете терминал вместо этого ваша программа будет может принимать ввод как обычно.

Вы можете настроить Code Runner для использования интегрированного терминала вместо окна вывода, установив для параметра code-runner.runInTerminal значение true (по умолчанию — false). В файле settings.json это должно выглядеть так: "code-runner. runInTerminal ": true

Если вы хотите использовать вместо этого графический интерфейс, после установки значения true параметр должен выглядеть следующим образом.

Если вы используете виртуальную среду вместо системной установки Python, вам также потребуется настроить второй параметр, чтобы он правильно работал с установленными модулями. Код Параметр -runner.executorMap настраивает, что на самом деле выполняет исполняющий код, когда вы нажимаете кнопку «Выполнить» или используете сочетание клавиш Ctrl + Alt + N. По умолчанию он просто вызывает интерпретатор Python, добавленный в PATH.

Если вы измените параметр в файле settings.json на:

  "code-runner.executorMap": {"python": "$ pythonPath -u $ fullFileName"}  

, тогда Code Runner будет использовать вместо этого любое значение из переменной pythonPath. Вы можете установить это с помощью команды Python: Select Interpreter из палитры команд (Ctrl + Shift + P). Это способ выбора интерпретатора в виртуальной среде и это вместо того, которое по умолчанию прикреплено к PATH.

Две приведенные выше настройки должны позволить вам: A) вводить данные внутри интегрированного терминала и B) выбирать, какой исполняемый код интерпретатора python должен легко выполняться с помощью существующих команд.

1



blog.atwork.at | Используйте код Visual Studio и расширение Code Runner

Используйте Visual Studio Code и расширение Code Runner

Toni Pohl

Код Visual Studio (в настоящее время доступна версия 1.22) — очень крутой инструмент для разработчиков, предоставляющий современный и быстрый редактор кода с кучей расширений. С расширениями как Code-Runner легко запускать файл кода или активный текст прямо из текстового редактора VS Code. Ознакомьтесь с этим кратким описанием того, как настроить и использовать Code Runner.

Кратко, если вы новичок в VS Code: чтобы установить последнюю версию VS Code, загрузите ее для Windows, Linux или macOS. Чтобы запустить команду, запустите палитру команд с помощью F1 или Ctrl + Shift + P , запустите Quick Open, нажав Ctrl + P и т. д. См. все сочетания клавиш в Windows, macOS и Linux.

Как описано в описании торговой площадки Code-Runner, конфигурация должна знать, где найти исполнителя среды выполнения. Чтобы установить путь к исполнителю для наиболее распространенных языков программирования на вашем компьютере, отметьте Файл/Настройки/Настройки и откройте вкладку Настройки рабочей области , как показано здесь (см. подробнее в настройках пользователя и рабочего пространства). Вставьте сюда путь к каждому языку программирования (см. Ниже) и нажмите Ctrl + S , чтобы сохранить новые настройки.

Конечно, языки программирования должны быть установлены на вашем компьютере. При работе с инструментами командной строки также неплохо добавить их в PATH среды, чтобы сделать их доступными в каждом каталоге. При необходимости адаптируйте карту исполнителя для вашей среды. Вот пример из Code-Runner (обычно вам не нужно изменять):

{
«code-runner.executorMap»: {
"javascript": "узел",
"php": "C: \ php \ php.exe",
"python": "python",
" perl ":" perl ",
" ruby ​​":" C: \ Ruby23-x64 \ bin \ ruby.exe ",
" go ":" иди, беги ",
"html": "" C: Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe "",
"java": "cd $ dir && javac $ fileName && java $ fileNameWithoutExt ",
" c ":" cd $ dir && gcc $ fileName -o $ fileNameWithoutExt && $ dir $ fileNameWithoutExt "
}
}

Нажмите Ctrl + Alt + N (или нажмите кнопку Воспроизвести вверху в правом углу или нажмите F1 и затем выберите/введите «Выполнить код»), чтобы запустить файл кода с настроенной программой. Как показано ниже, нажмите Ctrl + Alt + M , чтобы остановить режим выполнения кода.

Итак, Visual Studio Code и расширения как Code-Runner — отличные инструменты для разработки на всех платформах ОС. Если вы работаете с Visual Studio и привыкли запускать приложения ASP.NET со встроенным IIS, есть и другие расширения, о которых я писал здесь некоторое время назад.

Есть так много ресурсов. как использовать VS Code, и это лишь некоторые из них:

  • Краткий обзор кода VS с использованием JavaScript
  • Использование кода Visual Studio для разработки PowerShell
  • Использование управления версиями в VS Code

Удачной разработки с Visual Studio Code (и расширениями)!

Mediumlink | Постоянная ссылка | Комментарии (2) | Опубликовать RSS
Оцените статью
clickpad.ru
Добавить комментарий