我有一个带有 Visual Studio 代码的 conda 项目。我希望,每次在项目文件夹中打开 powershell 时,命令
conda activate v_env
都会自动执行。从这里的答案,VSCode:如何在每个终端打开后运行命令?,我创建了一个 json 文档:
{
"terminal.integrated.profiles.windows": {
"My PowerShell": {
"path": "pwsh.exe",
"args": ["-noexit", "-file", "conda activate v_env"]
}
},
"terminal.integrated.defaultProfile.windows": "My PowerShell"
}
我尝试过:
settings.json
并将其放入.vscode
。tasks.json
并将其放入.vscode
。但是两者都不起作用。当我打开powershell时,就像什么也没输入一样。我相信这是因为我没有将 json 放在正确的位置或者我没有正确使用脚本。我该如何继续?
正如参数
-file
所示,它需要一个用于初始化的脚本文件 - 而不是命令。
"terminal.integrated.profiles.windows": {
"My PowerShell": {
"path": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"args": ["-noexit", "-file", "${env:APPDATA}\\MyPowerShell-init-script.ps1"] # C:\Users\fgrimps\AppData\Roaming or any path you like
},
"terminal.integrated.defaultProfile.windows": "My PowerShell"
}