始终运行特定文件,该文件不是VS代码中的当前文件

时间:2020-09-27 17:09:47

标签: visual-studio-code

从菜单中选择“运行”时,VS Code将运行当前文件。

但是当我编写Python包时,当前文件几乎可以肯定是该包的模块组件之一。这些不是我要运行的文件。

要测试一个软件包,我有一个Python脚本来加载该软件包并在其中运行一些代码。通常我当时不编辑该特定文件,因为实际工作是在软件包中完成的。

是否有一个(希望每个工作区)选项可以使要执行的文件相同,而不管您当前要运行的文件到底是什么?也就是说,我不想运行当前文件。我想从概念上运行工作区代表的项目 workspace

1 个答案:

答案 0 :(得分:1)

VS Code具有称为“配置”的功能。这些定义了启动调试时发生的情况。可以在工作空间级别上设置它们。

Run->Add Configuration命令可用于向launch.json添加配置,该配置可与特定的工作空间相关联。对于Python启动,“ Python文件”启动样式如下所示:

{
    "name": "Python: Current File",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "console": "integratedTerminal"
},

program字段指定执行哪个Python文件。因此,如果要创建执行特定文件的启动样式,只需修改此字段以指向该文件(并将name更改为更合适的名称)即可。