Я хочу начать использовать код Visual Studio для изучения python. Что я хочу сделать, так это когда я запускаю такой код, как Print ("Hello World"), я хочу, чтобы он отображался во внешней оболочке - всплывающее окно cmd (а не на встроенном терминале ниже). Прежде чем я установлю python и его расширение в коде Visual Studio, вывод выглядит примерно так. Это моя первая попытка и тестирование, поэтому я не знаю, что именно заставляет его выглядеть так. Итак, что мне делать, чтобы вывод моего кода отображался во внешней всплывающей оболочке.
@command:workbench.action.terminal.openNativeConsole
"terminal.external.linuxExec": "xterm",
"terminal.integrated.shell.linux": "/bin/zsh",
Замените xterm
на ваш любимый терминал и zsh
на вашу любимую оболочку.
Code Runner
;settings.json
:"code-runner.executorMap":
{
"c": "cd $dir && g++ $fileName -o filename && ./$fileNameWithoutExt",
"cpp": "cd $dir && g++ $fileName -o filename && ./$fileNameWithoutExt",
"python": "cd $dir && python $fileName",
"python2": "cd $dir && python2 $filename"
}
Вы можете просто перейти в каталог, где находится файл Python, например C:/users/<user name>/<path to python file>
, и запустить, используя py <python file name>.py
Например, если ваш файл Python называется test.py
, запустите его с помощью py test.py
. Однако, если вы не можете найти путь к своему файлу, просто перейдите к File Explorer
и в левой части поля ввода введите cmd
(командная строка), и он откроется для вас.
Рад, что смог помочь :)
Добавьте следующий код в User Settings.json (Ctrl+,), тогда каждый раз, когда вы запускаете без отладки (Ctrl+F5), будет отображаться внешний терминал и результаты в нем.
"launch": {
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "externalTerminal",
}
],
}
На самом деле это конфигурации, которые мы можем установить в launch.json для отладки. Ключ-значение по умолчанию должно быть "console": "integratedTerminal"
. Мы меняем его на externalTerminal
для достижения наших целей. Однако launch.json
работает только для текущего проекта, поэтому мы поместили его в пользовательские настройки, чтобы он действовал глобально.
Кроме того, зеленая кнопка в правом верхнем углу предназначена для запуска файла python во встроенном терминале, и этот параметр не изменит его функции.
Спасибо, приятель, это решило и помогло мне. очень ценится.
@echo, рад узнать, что мой ответ помог вам, очень приятно, что вы можете пометить его как «принятый». пожалуйста, взгляните на Tour-Stack Overflow.
Это особенность VSC. Вам не нужно переключать программы, чтобы увидеть вывод вашего кода.