在 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"
}
}
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"
}
}