Visual Studio Code最近发布了,我喜欢它的外观和提供的功能,所以我想尝试一下。

我从下载页面下载了应用程序,启动了它,对一些功能做了一些调整……然后意识到我不知道如何实际执行我的任何Python代码!

我真的很喜欢Visual Studio代码的外观和感觉/可用性/特性,但我似乎不知道如何运行我的Python代码,这是一个真正的杀手,因为我主要用Python编程。

是否有一种方法可以在Visual Studio code中执行Python代码?


当前回答

在Python for Visual Studio Code扩展中有一个在终端中运行Python文件命令。

其他回答

下面是如何在Visual Studio Code中配置任务运行器以运行.py文件。

在控制台中,按Ctrl + Shift + P (Windows)或Cmd + Shift + P (Apple)。这将出现一个搜索框,您可以在其中搜索“配置任务运行器”

如果这是第一次打开“任务:配置任务运行器”,则需要在下一个选择列表底部选择“其他”。

这将打开属性,然后您可以更改以适应您的偏好。在本例中,您希望更改以下属性;

将Command属性从"tsc" (TypeScript)更改为"Python" 将showOutput从"silent"修改为"Always" 将args (Arguments)从["Helloworld. "Ts "]到["${文件}"](文件名) 删除最后一个属性problemMatcher 保存所做的更改

您现在可以打开您的.py文件,并使用快捷键Ctrl + Shift + B (Windows)或Cmd + Shift + B (Apple)很好地运行它。

到目前为止,在Visual Studio Code中运行Python有四种方式:

通过集成终端(拜托,它是集成的!所以从技术上讲,你可以在Visual Studio Code中运行它;)

不需要安装任何扩展。 不需要创建和配置任何东西(假设您的$PATH中已经有python)。 ⌃空格(打开终端)和python my_file.py(运行文件)。

通过自定义任务(接受芬顿的回答):

不需要安装任何扩展。 默认的Visual Studio Code做事的方式。 注意不要复制粘贴答案,因为它的problemMatcher.pattern.regexp已经损坏,并且挂起了编辑器。最好要么删除problemMatcher,要么将regexp至少更改为^\\s+(.*)$。

通过代码运行扩展(@JanHan的答案):

需要配置代码运行器。在用户设置中的executorMap(添加路径到您的python)。 非常有用的扩展,特别是如果你在Visual Studio代码中不仅运行Python。

通过微软的官方Python扩展(vlad2135的答案):

需要创建launch.js(在Visual Studio Code的Debug选项卡中单击几下)。 对于那些想要使用Visual Studio Code作为Python的主要IDE的人来说,这个扩展是必不可少的。

超级简单:

按下F5键,代码将运行。

如果设置了断点,按F5将在断点处停止,并在调试模式下运行代码。

其他方法-添加快捷方式

注意:你必须在Visual Studio Code中安装Python Extension By Microsoft,并在左下角选择Python解释器。

选择文件→首选项→键盘快捷键(也可以按Ctrl + K + S) 在搜索框中输入python. execterminal 双击该结果(或者,可以单击加号图标) 按Ctrl + Alt + B将其注册为键绑定(或者,您可以输入自己的键绑定)

现在您可以关闭键盘快捷键选项卡 转到您想要运行的Python文件,并按Ctrl + Alt + B(或者,您可以按下您设置的键绑定)来运行它。输出将显示在底部的终端选项卡中。

有一个更简单的方法来运行Python,它不需要任何配置:

安装代码运行器扩展。 在文本编辑器中打开Python代码文件。 运行Python代码:

使用快捷键Ctrl + Alt + N 或按F1,然后选择/键入运行代码, 或者右键单击“文本编辑器”,然后在编辑器上下文菜单中单击“运行代码” 或单击编辑器标题菜单中的“运行代码”按钮 或单击文件资源管理器上下文菜单中的运行代码按钮

停止正在运行的代码:

使用快捷键Ctrl + Alt + M 或按F1,然后选择/键入停止代码运行 或右键单击“输出通道”,然后单击上下文菜单中的“停止代码运行”

如果你想添加Python路径,你可以在File→Preference→Settings中添加Python路径,如下所示:

"code-runner.executorMap":
{
  "python": "\"C:\\Program Files\\Python35\\python.exe\" -u"
}

如果你已经安装了Python扩展并手动设置了解释器,你可以配置你的设置。Json文件如下:

{
    "python.pythonPath": "C:\\\\python36\\\\python36.exe",
    "code-runner.executorMap":
    {
        "python": "$pythonPath -u $fullFileName"
    }
}

在Visual Studio Code (Python)的最新版本(1.36)中:

按F5,然后按Enter,在集成终端中运行代码。

按Ctrl + A,然后按Shift + Enter,在交互式IPython shell中运行代码。