RPi*_*ess 181 python visual-studio-code
Visual Studio Code最近发布了,我喜欢它的外观和它提供的功能,所以我想我会试一试.
我从下载页面下载了应用程序,将 其解决了一些功能......然后意识到我不知道如何实际执行我的任何Python代码!
我非常喜欢Visual Studio Code的外观和可用性/功能,但我似乎无法找到如何运行我的Python代码,这是一个真正的杀手,因为这是我编程的主要内容.
有谁知道是否有办法在Visual Studio代码中执行Python代码?
Jun*_*Han 190
运行Python有一种更简单的方法,无需任何配置:
Ctrl+Alt+N,或按F1,然后选择/键入Run Code,代码将运行,输出将显示在输出窗口中.如果要添加Python路径,可以转到File- > Preference- > Settings,并添加如下所示的Python路径:
"code-runner.executorMap":
{
"python": "\"C:\\Program Files\\Python35\\python.exe\""
}
Run Code Online (Sandbox Code Playgroud)
小智 99
以下是如何在Visual Studio代码中配置任务运行器以运行py文件.
在您的控制台中按Ctrl+ Shift+ P(Windows)或Cmd+ Shift+ P(Apple),这将打开一个搜索框,您可以在其中搜索"配置任务运行器"

编辑:如果这是您第一次打开"任务:配置任务运行器",则需要在下一个选择列表的底部选择"其他".
这将显示属性,然后您可以根据自己的喜好进行更改.在这种情况下,您要更改以下属性;
"tsc"(TypeScript)更改为"Python""silent"为"Always"args从(参数)["Helloworld.ts"]到["${file}"](文件名)problemMatcher您现在可以打开py文件并使用快捷键Ctrl+ Shift+ B(Windows)或Cmd+ Shift+ B(Apple)很好地运行它
请享用!
Fen*_*ton 76
您可以添加自定义任务来执行此操作.这是Python的基本自定义任务.
{
"version": "0.1.0",
"command": "c:\\Python34\\python",
"args": ["app.py"],
"problemMatcher": {
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*)+s$",
"message": 1
}
}
}
Run Code Online (Sandbox Code Playgroud)
您将其添加到tasks.json,然后按CTRL+ SHIFT+ B运行它.
vla*_*135 59
所有这些答案现在已经过时了.
目前你必须:
现在不需要额外的扩展或手动launch.json编辑.
RMS*_*MSD 24
扩展@ vlad2135的答案(读他的第一个); 这就是你如何使用Don Jayamanne的伟大python 扩展在VSCode中设置python调试(现在这是一个非常全功能的用于python的IDE,可以说是VS代码中最好的语言扩展之一IMO).
基本上,当您单击齿轮图标时,它会.vscode在工作区的目录中创建一个launch.json .你也可以自己做这个,但让VSCode做繁重的工作可能更简单.这是一个示例文件:
生成后你会注意到一些很酷的东西.它会自动创建一系列配置(我的大多数都被截断,只是滚动查看它们),具有不同的设置和不同库或环境的额外功能(如django).你可能最终使用的那个是python; 这是一个简单的(在我的情况下是C)Python调试器,并且最容易使用设置.我将简要介绍一下json属性,因为其他人使用的是几乎相同的配置,只有不同的解释器路径和一个或两个不同的其他功能.
"launch",但更改它以"attach"允许调试器附加到已经运行的python进程.而不是更改它,添加类型为attach的配置并使用它.false如果你不想要它,true否则."${workspaceRoot}"是您作为工作区打开的根文件夹(当您转到文件图标时,基本打开文件夹.)如果您想让程序快速运行,或者您的程序有多个入口点,则另一个巧妙的技巧是设置此项"${file}"将在您打开的文件中开始调试,并在您调试时获得焦点."${workspaceRoot}".python file.py [args]进入你的终端; 将列表中的每个json字符串按顺序传递给程序.您可以访问此处以获取有关可用于配置调试器和路径的VSCode文件变量的更多信息.
您可以在此处获取有关可选和必需属性的扩展自己的启动选项文档.
如果您没有在文件中看到配置模板,可以单击右下角的"添加配置"按钮.它将为您提供一个列表,用于自动生成大多数常见调试进程的配置.
现在,根据vlad的回答,你可以按照普通的可视化调试器添加你需要的任何断点,在左上角的下拉菜单中选择你想要的运行配置,然后点击左边的绿色箭头来配置名称来启动你的程序.
专业提示:团队中不同的人使用不同的IDE,他们可能不需要您的配置文件.VSCode几乎总是将它的IDE文件放在一个地方(为此设计;我假设),启动或其他方式,所以.vscode/如果这是你第一次生成VSCode文件,请确保添加到.gitignore(此过程将创建文件夹在您的工作区中,如果您还没有它)!
ken*_*ner 19
Python for VS Code扩展中有一个Run Python File in Terminal命令可用.
Nik*_*nko 11
因此到目前为止,有四种方法可以在VSCode中运行Python:
python在你的$PATH).?Space(打开终端)和python my_file.py(运行文件).problemMatcher.pattern.regexp已损坏并且会挂起编辑器.最好删除problemMatcher或更改regexp至少^\\s+(.*)$. 通过Code Runner扩展(@ JanHan的回答):
code-runner.executorMap在用户设置中配置(添加路径python).launch.js(在VSCode的Debug选项卡中点击几下).blu*_*ray 10
Visual Studio Code 任务和调试器存在很多混淆。让我们先讨论一下,以便我们了解何时使用任务以及何时使用调试器。
在官方文件说-
有很多工具可以自动执行任务,例如 linting、构建、打包、测试或部署软件系统。示例包括 TypeScript 编译器、诸如 ESLint 和 TSLint 之类的 linter 以及诸如 Make、Ant、Gulp、Jake、Rake 和 MSBuild 之类的构建系统。
.... VS Code 中的任务可以配置为运行脚本和启动进程,这样许多现有工具可以在 VS Code 中使用,而无需输入命令行或编写新代码。
因此,任务不是用于调试、编译或执行我们的程序。
如果我们查看调试器文档,我们会发现有一种叫做运行模式的东西。它说 -
除了调试程序,VS Code 还支持运行程序。在调试:不开始调试触发动作与
Ctrl+F5和使用当前选择的启动配置。“运行”模式支持许多启动配置属性。VS Code 在程序运行时维护一个调试会话,按停止按钮终止程序。
因此,按F5,Visual Studio Code 将尝试调试您当前的活动文件。
按Ctrl+ F5,Visual Studio Code 将忽略您的断点并运行代码。
要配置调试器,请阅读文档。总之它说,你应该修改launch.json文件。首先,要在集成终端(在 Visual Studio Code 中)运行代码,请使用 -
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
Run Code Online (Sandbox Code Playgroud)
要在外部终端(在 Visual Studio Code 之外)运行代码,请使用 -
{
"name": "Python: Current File (External Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "externalTerminal"
}
Run Code Online (Sandbox Code Playgroud)
注意:如果所有文档都易于搜索和理解,那么我们可能不需要 Stack Overflow。幸运的是,我在这篇文章中提到的文档真的很容易理解。请随意阅读、思考和享受。
uke*_*emi 10
默认情况下,按原样运行当前的 python 文件没有关联的键绑定,但您可以使用以下命令进行设置:
\n这是运行python的当前(2018年9月)扩展:
官方python扩展名:这是必须安装的。
代码运行器(Code Runner):对各种语言(不仅仅是python)非常有用。强烈建议安装。
AREPL:实时Python暂存器,可在侧窗口中显示变量。我是这个的创造者,因此很明显我认为这很棒,但是我不能给出公正的观点。
Wolf:实时显示结果的实时Python暂存器
当然,如果您使用集成终端,则可以在其中运行python,而不必安装任何扩展。
小智 7
安装Python扩展(Python应该安装在您的系统中)。要安装Python Extension,请按Ctrl+ Shift+ X,然后输入“ python”并输入。安装扩展。
打开包含python代码的文件。是! .py文件。
现在要运行.py代码,只需右键单击编辑器屏幕,然后单击“在终端中运行Python文件”。而已!
现在,这是附加步骤。实际上,我一遍又一遍地单击鼠标后感到烦恼,因此我设置了快捷键。
在新版本的 VSCode(2019 及更新版本)中,我们已经运行和调试 python 按钮,
调试:F5
不调试运行:Ctrl + F5
因此,您可以通过转到“文件”>“首选项”>“键盘快捷键”
搜索RUN: start Without Debugging并将快捷键更改为您想要的内容来更改它。它非常简单并且适合我(我的 VSCode 版本是 1.51,但有新的更新可用)。
如果您使用的是最新版本的 Visual Studio Code(版本 1.21.1)。该task.json格式已更改,请参见这里。因此Fenton和python_starter的答案可能不再有效。
在开始配置 Visual Studio Code 以运行 Python 文件之前。
File -> Open Folder设置您的工作文件夹)。现在您可以配置任务。以下步骤将帮助您正确运行您的 python 文件:
task,你会看到一个选项列表中选择Tasks: Configure Task。create task.json from template选择此选项,并提示您从选项列表中进行选择。选择Others。然后在打开的task.json文件中,使用以下设置:
{
"version": "2.0.0",
"tasks": [
{
"label": "run this script",
"type": "shell",
"command": "python",
"args": [
"${file}"
],
"problemMatcher": []
}
]
}
Run Code Online (Sandbox Code Playgroud)
在上面的设置中,你可以赋予label这个任务一个有意义的。例如,run python。
Tasks菜单并单击Run Task。系统将提示您选择任务。只需选择新创建的run this script任务。您将在TERMINAL选项卡中看到结果。有关任务配置的更完整教程,请转到Visual Studio Code 官方文档。
如果我只想在终端中运行 Python 文件,我将为该命令创建一个键盘快捷键,因为默认情况下没有快捷键(您需要在您的路径中有 Python 解释器可执行文件):
我使用Ctrl+ Alt+ N。
注意:您必须在 Visual Studio Code 中安装Microsoft 的 Python Extension,并在左下角选择 Python 解释器。
\npython.execInTerminal| 归档时间: |
|
| 查看次数: |
333175 次 |
| 最近记录: |