Jus*_*ing 5 visual-studio-code
根据官方文档,将 vscode 的默认 shell 从 Powershell 更改为 Bash 非常容易。但是,如果我想要多个默认 shell 或启动不同类型的新 shell,比如 REPL 模式下的 php 或 python interperter,该怎么办?我知道我可以打开一个新终端并在默认 shell 之上运行 python repl,但这似乎有点烦人。
基本上,是否有某种命令或某些东西可以在集成终端中启动一个新的 shell,并且它不是默认 shell 并且不在默认 shell 之上运行,这样如果我退出 shell,我就不会没有在它下面运行的外壳?
小智 6
查看 VSCode 存储库上的问题,此功能似乎不在他们的未来计划列表中。微软在一些声明中表示要使用这个 shell 启动器扩展,奇怪的是,它是由 VS Code 团队的一名工程师编写的。
在我的机器上测试效果很好。只需在shell.launcher.windows
我的设置中添加这个代码块到 settings.json 文件中
"shellLauncher.shells.windows": [
{
"shell": "C:\\Windows\\sysnative\\cmd.exe",
"label": "cmd"
},
{
"shell": "C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe",
"label": "PowerShell"
},
{
"shell": "C:\\Program Files\\Git\\bin\\bash.exe",
"label": "Git bash"
},
{
"shell": "C:\\Windows\\sysnative\\bash.exe",
"label": "WSL Bash"
}
]
Run Code Online (Sandbox Code Playgroud)
我确实确认这将在 VS Code 的终端窗口中打开,因此它不会导致任何外部控制台/外壳打开。
配置完 shell 后,只需保存设置,然后就可以转到命令面板并键入“shell 启动”,按 Enter 键,将显示选项。
我还没有看到一种内置的方法可以做你想做的事。但你可以通过任务来完成。构建一个运行您想要的命令的任务。例子:
任务.json
{
"taskName": "python",
"command": "python"
},
Run Code Online (Sandbox Code Playgroud)
添加键绑定来运行任务:
键绑定.json
{ "key": "ctrl+`", "command": "workbench.action.tasks.runTask", "args": "python" },
Run Code Online (Sandbox Code Playgroud)
现在,每当您按下配置的键绑定时,您都会得到一个运行 python 的新终端。
归档时间: |
|
查看次数: |
3368 次 |
最近记录: |