当我启动VSCode时,我的settings.json文件中有以下JSON,它决定默认的集成终端应该如何启动:
"terminal.integrated.shellArgs.windows": [
"-ExecutionPolicy",
"ByPass",
"-NoExit",
"-Command",
"C:\\Miniconda3\\shell\\condabin\\conda-hook.ps1",
";conda activate 'C:\\Miniconda3'"
],正如预期的那样,默认的集成终端在启动时确实使用了这些shell参数。但是,我也安装了Python扩展,并进行了大量的Python调试。当我尝试调试Python文件时,定义了以下launch.json:
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]正如您所看到的,在我尝试调试脚本时,Python扩展应该使用集成终端。当我单击用户界面中的“开始调试”按钮时,它会启动第二个集成终端,但启动的第二个终端不使用我在settings.json中定义的上述shell参数,我需要它这样做。
有人知道如何让VSCode使用我在settings.json中定义的集成终端shell参数,当Python扩展启动它自己的集成终端时?或者是否有任何方法让Python扩展使用集成终端的现有实例,而不是启动一个不使用那些shell参数的新实例?
谢谢!
发布于 2020-09-10 09:52:26
https://stackoverflow.com/questions/63701910
复制相似问题