Visual Studio Code был недавно выпущен, и мне понравился его внешний вид и предлагаемые им функции, поэтому я решил, что стоит попробовать.
Я скачал приложение со страницы загрузок, запустил его, немного повозился с некоторыми функциями ... и потом понял, что понятия не имею, как на самом деле выполнить какой-либо из моих кодов Python!
Мне действительно нравится внешний вид / удобство использования / возможности кода Visual Studio, но я не могу понять, как запустить мой код на Python, настоящий убийца, потому что это то, для чего я в основном программирую.
Кто-нибудь знает, есть ли способ выполнить код Python в коде Visual Studio?
источник
.vscode
каталоге в файловой структуре вашего проектаСуществует гораздо более простой способ запуска Python, никакой конфигурации не требуется:
Ctrl+Alt+N
F1
и затем выберите / типRun Code
,Run Code
в контекстном меню редактораRun Code
кнопку в меню заголовка редактораRun Code
кнопку в контекстном меню проводникаCtrl+Alt+M
F1
и затем выберите / типStop Code Run
Stop Code Run
в контекстном менюЕсли вы хотите добавить путь Python, вы можете перейти к
File
->Preference
->Settings
и добавить путь Python, как показано ниже:Если вы установили расширение Python и уже вручную настроили свой интерпретатор, вы можете настроить файл settings.json следующим образом:
источник
"code-runner.runInTerminal": true
. Это позволяет вам вводить. Для получения более подробной информации, обратитесь к github.com/formulahendry/vscode-code-runner/issues/…Вы можете добавить пользовательское задание для этого. Вот основная пользовательская задача для Python.
Вы добавляете это
tasks.json
и нажимаетеCTRL
+SHIFT
+,B
чтобы запустить его.источник
(.*)+
достичь.*
уже соответствует предыдущему элементу 0 или более раз и+
соответствует предыдущему элементу один или несколько раз, поэтому вы хотите сопоставить 0 или более символов ... один или несколько раз?/usr/local/bin/python3.7
. Вероятно, вы можете найти тот, который вы хотите, используя командуwhich python
в Terminal.app.Все эти ответы устарели сейчас.
В настоящее время вы должны:
Никаких дополнительных расширений или ручного запуска. Json редактирование не требуется.
источник
Расширить ответ @ vlad2135 (сначала прочтите его); именно так вы настраиваете отладку python в VSCode с помощью замечательного расширения python от Don Jayamanne (которое в наши дни является довольно полнофункциональной IDE для python и, возможно, одним из лучших языковых расширений кода VS в IMO).
Обычно, когда вы нажимаете на значок шестеренки, он создает файл launch.json в вашем
.vscode
каталоге в вашей рабочей области. Вы также можете сделать это самостоятельно, но, вероятно, просто позволить VSCode сделать тяжелую работу. Вот пример файла:Вы заметите что-нибудь классное после того, как сгенерируете это. Он автоматически создал кучу конфигураций (большинство из них отключены, просто прокрутите, чтобы увидеть их все) с различными настройками и дополнительными функциями для разных библиотек или сред (например, django). Тот, который вы, вероятно, будете использовать чаще всего, это Python; который является простым (в моем случае C) отладчиком Python, и проще всего работать с настройками. Я кратко расскажу об атрибутах json для этого, так как другие используют практически одинаковую конфигурацию с разными путями интерпретатора и одной или двумя различными другими функциями.
"launch"
, но его изменение"attach"
позволяет присоединить отладчик к уже запущенному процессу Python. Вместо того, чтобы изменить его, добавьте конфигурацию типа attach и используйте ее.false
если не хочешь,true
иначе.Как ни странно, это автоматически генерируется неправильно. Он автоматически генерируется в «$ {config.python.pythonPath}», что не рекомендуется в более новых версиях VSCode. Это может все еще работать, но вы должны использовать «$ {config: python.pythonPath}» вместо вашего первого питона по умолчанию на вашем пути или настроек VS. (6/6/17 Редактировать: это должно быть исправлено в следующем выпуске. Команда исправила это несколько дней назад.)"${workspaceRoot}"
корневая папка, которую вы открыли в качестве рабочей области (когда вы переходите к значку файла, к базовой открытой папке). Еще один полезный прием, если вы хотите, чтобы ваша программа работала быстро, или у вас есть несколько точек входа в вашу программу, это установите этот параметр, чтобы"${file}"
начать отладку в файле, который вы открыли, и в фокусе в момент нажатия кнопки отладки ."${workspaceRoot}"
.python file.py [args]
в ваш терминал; Передача каждой строки JSON в списке в программу по порядку.Вы можете перейти сюда для получения дополнительной информации о переменных файла VSCode, которые вы можете использовать для настройки ваших отладчиков и путей.
Вы можете пойти здесь для собственной документации расширения в параметрах запуска, как с дополнительными и необходимыми атрибутами.
Вы можете нажать кнопку «Добавить конфигурацию» в правом нижнем углу, если вы не видите шаблон конфигурации в файле. Это даст вам список для автоматической генерации конфигурации для большинства распространенных процессов отладки.
Теперь, согласно ответу Влада, вы можете добавить любые точки останова, которые вам нужны в соответствии с обычными визуальными отладчиками, выбрать нужную конфигурацию запуска в раскрывающемся меню слева вверху, и вы можете нажать зеленую стрелку слева от имени конфигурации, чтобы запустить вашу программу. ,
Совет профессионала: разные люди в вашей команде используют разные IDE, и им, вероятно, не нужны ваши файлы конфигурации. VSCode почти всегда помещает свои IDE-файлы в одно место (специально для этой цели; я полагаю), запускаю или иным образом, поэтому обязательно добавьте его
.vscode/
в .gitignore, если вы впервые генерируете файл VSCode (этот процесс создаст папку в вашем рабочем пространстве, если у вас его еще нет)!источник
В Python есть
Run Python File in Terminal
команда для расширения VS Code .источник
python.execInTerminal
Как указано в Visual Studio Code Documentation , просто щелкните правой кнопкой мыши в любом месте редактора и выберите «Запустить файл Python в терминале».
источник
shift + enter
. Это все, что вам нужно сделать, запустить свой код. Разве у них нет чего-то подобного в VScode?Итак, пока есть 4 способа запуска Python в VSCode:
python
в вашем$PATH
).⌃Space
(открыть терминал) иpython my_file.py
(запустить файл).problemMatcher.pattern.regexp
работает, и он зависает в редакторе. Лучше либо удалить,problemMatcher
либо изменитьregexp
как минимум^\\s+(.*)$
.Через расширение Code Runner (ответ @ JanHan):
code-runner.executorMap
в настройках пользователя (добавить путь к вашемуpython
).launch.js
(пару кликов во вкладке Debug VSCode).источник
Установите расширение Python (Python должен быть установлен в вашей системе). Чтобы установить расширение Python, нажмите Ctrl+ Shift+, Xзатем введите «python» и введите. Установите расширение.
Откройте файл, содержащий код Python. Да! .py файл.
Теперь, чтобы запустить код .py, просто щелкните правой кнопкой мыши на экране редактора и нажмите «Запустить файл Python в терминале». Это оно!
Теперь это дополнительный шаг. На самом деле меня раздражали нажатия снова и снова, поэтому я настроил комбинацию клавиш.
источник
Вам больше не нужны никакие дополнительные расширения. Вы можете просто переключить выход отладчика на встроенный терминал.
Ctrl+ Shift+ D, затем выберите Integrated Terminal / Console из раскрывающегося списка вверху.
источник
Вот текущие (сентябрь 2018) расширения для запуска Python:
Официальное расширение Python : это необходимо установить.
Code Runner : невероятно полезен для всех видов языков, а не только для Python. Очень рекомендую установку.
AREPL : Блокнот Python в реальном времени, который отображает ваши переменные в боковом окне. Я создатель этого, так что, очевидно, я думаю, что это здорово, но я не могу дать объективное мнение ¯ \ _ (ツ) _ / ¯
Wolf : блокнот Python в реальном времени, отображающий результаты в режиме реального времени
И, конечно, если вы используете встроенный терминал, вы можете запустить там Python без необходимости устанавливать какие-либо расширения.
источник
Существует много путаницы вокруг задач VSCode и отладчика. Давайте сначала поговорим об этом, чтобы понять, когда использовать Задачи, а когда использовать Отладчик.
Задачи
Официальная документация говорит -
Итак, задачи не предназначены для отладки, компиляции или выполнения наших программ.
дебаггер
Если мы проверим документацию отладчика, то обнаружим, что есть режим запуска . Это говорит -
Итак, Press
F5
и VS Code попытаются отладить ваш текущий активный файл.Нажмите
Ctrl+F5
и VSCode проигнорирует ваши контрольные точки и запустит код.Настройка отладчика
Чтобы настроить отладчик, просмотрите документацию . В итоге говорится, что вы должны изменить
launch.json
файл. Для начала, чтобы запустить код во встроенном терминале (внутри кода VS), используйте -Чтобы запустить код во внешнем терминале (вне кода VS), используйте -
NB. Если бы всю документацию было легко найти и понять, нам, вероятно, не понадобился бы стекопоток. К счастью, документы, которые я упомянул в этом посте, действительно легко понять. Пожалуйста, не стесняйтесь читать, размышлять и наслаждаться.
источник
Супер просто:
нажмите
F5
клавишу, и код будет запущен. Если точка останова установлена, нажатиеF5
остановит точку останова и запустит код вDebug
режиме.источник
В последней версии (1.36) VS Code (Python):
Нажмите F5, затем нажмите Enter, чтобы запустить свой код во встроенном терминале.
Нажмите CTRL + A, затем нажмите SHIFT + Enter, чтобы запустить код в интерактивной оболочке IPython.
источник
Если вы используете последнюю версию кода против ( версия 1.21.1 ).
task.json
Формат изменился, см здесь . Таким образом, ответ @Fenton и @python_starter больше не может быть действительным.Перед началом настройки
Прежде чем вы начнете настраивать vs код для запуска вашего файла python.
File -> Open Folder
к настройке рабочей папки).Шаги настройки
Теперь вы можете настроить задачу. Следующие шаги помогут вам правильно запустить файл python:
task
, вы увидите список вариантов, выберитеTasks: Configure Task
.create task.json from template
выбрать этот вариант, и вам будет предложено выбрать из списка вариантов. ВыберитеOthers
.Затем в открытом
task.json
файле используйте следующие настройки:В приведенных выше настройках вы можете придать смысл
label
этой задаче. Например,run python
.Зайдите в
Tasks
меню и нажмитеRun Task
. Вам будет предложено выбрать задачу. Просто выберите только что созданнуюrun this script
задачу. Вы увидите результат наTERMINAL
вкладке.Для получения более полного руководства по настройке задач перейдите к официальной документации vs code .
источник
Простое и прямое расширение Python сэкономит время и усилия. Линирование, отладка, завершение кода - доступные функции после завершения установки. После этого для запуска кода необходимо настроить правильный путь установки Python для запуска кода. Общие параметры доступны в области « Пользователь», а рабочую область можно настроить для языка Python - с
"python.pythonPath": "c:/python27/python.exe"
помощью описанных выше шагов можно выполнить как минимум основные программы Python.источник
Если вы запускаете код и хотите получить ввод через запуск вашей программы в терминале. Лучше всего запустить его прямо в терминале, просто щелкнув правой кнопкой мыши и выбрав «Запустить файл python в терминале».
источник
Из Расширения установите Code Runner . После этого вы можете использовать ярлыки для запуска исходного кода в коде Visual Studio.
Первый: для запуска кода:
Второе: чтобы остановить работающий код:
источник
Я использую Python 3.7 (32 бит). Чтобы запустить программу в коде Visual Studio, я щелкаю правой кнопкой мыши по программе и выбираю «Запустить текущий файл в интерактивном окне Python». Если у вас нет Jupyter, вас могут попросить установить его.
источник
Если я просто хочу запустить файл Python в терминале, я сделаю сочетание клавиш для этой команды, потому что по умолчанию его нет (вам нужно иметь python в своем пути):
Я использую Ctrl + Alt + N
источник
Я установил питона через Анаконду . Запустив код VS через Anaconda, я смог запустить программы на Python. Тем не менее, я не смог найти какой-либо ярлык (горячая клавиша) для прямого запуска .py файлов.
(с использованием последней версии от 21 февраля 2019 года с расширением Python, поставляемым с VS Code. Ссылка: https://marketplace.visualstudio.com/items?itemName=ms-python.python )
Следующее сработало:
Ниже похоже на то, что сделал @jdhao.
Вот что я сделал, чтобы получить горячую клавишу:
Я сделал код выглядеть так:
После сохранения файл изменился на этот:
Теперь каждый раз, когда вы нажимаете CTRL + SHIFT + B , файл python будет автоматически запускаться и показывать вам вывод :)
источник
чтобы запустить текущий файл с соответствующим venv я добавил это в
launch.json
в
bin
папке постоянно находитсяsource .../venv/bin/activate
скрипт, который запускается из обычного терминалаисточник
Если у вас есть проект, состоящий из нескольких файлов Python, и вы хотите запустить / отладить основную программу независимо от того, какой файл является текущим, вы создадите следующую конфигурацию запуска (измените
MyMain.py
на свой основной файл)источник