在 VSCode IDE 中打开新的集成终端时自动执行命令

Automatically Execute a command when opening a new Integrated Terminal in VSCode IDE

VSCodeIDE可以做到吗? 在打开新的集成终端时自动执行诸如 运行 批处理文件或 powershell 脚本之类的命令?

是的,您可以使用 "terminal.integrated.shellArgs" 设置将参数传递给 shell。例如,以下将在打开新的终端实例时打印 Hello World

"terminal.integrated.shellArgs.windows": [
    "-NoExit", "-Command", "Write-Host Hello World"
]

之前的答案已被弃用,尽管它仍然有效但有警告。在 VS Code 中执行此操作的新方法是将此部分添加到您的 settings.json。在这里,我将我的 PowerShell 配置为自动导入一个模块 posh-git,该模块美化了 git 的命令提示符。 :)

    "terminal.integrated.profiles.windows": {

    "PowerShell": {
        "source": "PowerShell",
        "icon": "terminal-powershell",
        "args": [
            "-NoExit", "-Command", "Import-Module posh-git"
        ]
    },
    "Command Prompt": {
        "path": [
            "${env:windir}\Sysnative\cmd.exe",
            "${env:windir}\System32\cmd.exe"
        ],
        "args": [],
        "icon": "terminal-cmd"
    },
    "Git Bash": {
        "source": "Git Bash"
    }
}