从菜单中选择“运行”时,VS Code将运行当前文件。
但是当我编写Python包时,当前文件几乎可以肯定是该包的模块组件之一。这些不是我要运行的文件。
要测试一个软件包,我有一个Python脚本来加载该软件包并在其中运行一些代码。通常我当时不编辑该特定文件,因为实际工作是在软件包中完成的。
是否有一个(希望每个工作区)选项可以使要执行的文件相同,而不管您当前要运行的文件到底是什么?也就是说,我不想运行当前文件。我想从概念上运行工作区代表的项目 workspace 。
答案 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
更改为更合适的名称)即可。