2017-07-20 46 views
0

例如,我的根工作站目录是/home/chain/Project。我有两个单独的项目,分别是pythonwebsite。我launch.json云:无法在配置中使用visual studio代码自动更改调试环境

{ 
"version": "0.2.0", 
"configurations": 
[ 
    { 
     "name": "Python", 
     "type": "python", 
     "request": "launch", 
     "stopOnEntry": true, 
     "pythonPath": "${config:python.pythonPath}", 
     "program": "${workspaceRoot}/python_project_source/test.py", 
     "cwd": "${workspaceRoot}/python_project_source", 
     "env": {}, 
     "envFile": "${workspaceRoot}/.env", 
     "debugOptions": [ 
      "WaitOnAbnormalExit", 
      "WaitOnNormalExit", 
      "RedirectOutput" 
     ] 
    }, 
    { 
     "type": "chrome", 
     "request": "launch", 
     "name": "Launch Chrome against localhost", 
     "url": "${workspaceRoot}/website/test.html", 
     "webRoot": "${workspaceRoot}/website" 
    } 
] 

}

,当我选择test.py,按“F5”就可以切换到Python调试环境,当我选择test.html的Chrome浏览器将被打开的预期。

事实是,VS代码只记住我上次调试的环境,而不是自动更改它。所以,我现在唯一要做的是将有一些意见,以一个环境(/* */)当我需要编译等。:(

有什么事错在我launch.json

回答

0

自动切换调试环境基于该文件(或文件类型)不是Visual Studio代码的当前特征,我相信。

你必须手动切换,这取决于您要执行的调试任务类型的启动配置。

而且,当然,您可以考虑编写一个功能需求est:https://github.com/Microsoft/vscode

+0

真的吗?哈哈!现在,它不能算作一个大问题,我想我会写一个请求。谢谢! – hcnhcn012

+0

没问题。如果你在这里包含链接,会很好。 –

相关问题