在 Visual Studio Code 中自动在 powershell 中键入命令

问题描述 投票:0回答:1

我有一个带有 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"
}

我尝试过:

  1. 将文件命名为
    settings.json
    并将其放入
    .vscode
  2. 将文件命名为
    tasks.json
    并将其放入
    .vscode

但是两者都不起作用。当我打开powershell时,就像什么也没输入一样。我相信这是因为我没有将 json 放在正确的位置或者我没有正确使用脚本。我该如何继续?

powershell visual-studio-code automation command-line command-line-interface
1个回答
0
投票

正如参数

-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"            
}
© www.soinside.com 2019 - 2024. All rights reserved.