可以在VS Code中获得Warp终端作为集成终端吗?



我遵循了Warp文档中的说明,但这只替换了外部终端(它作为一个单独的窗口打开)。https://www.warp.dev/blog/how-to-open-warp-vscode

我希望Warp在集成终端中取代vscode对xterm的使用,但我似乎不知道如何做到这一点。我试图在settings.json中编辑配置文件:

"terminal.integrated.profiles.osx": {
"bash": {
"path": "bash",
"args": [
"-l"
],
"icon": "terminal-bash"
},
"zsh": {
"path": "zsh",
"args": [
"-l"
]
},
"fish": {
"path": "fish",
"args": [
"-l"
]
},
"tmux": {
"path": "tmux",
"icon": "terminal-tmux"
},
"pwsh": {
"path": "pwsh",
"icon": "terminal-powershell"
},
"warp": {
"path": "/Applications/Warp.app/Contents/MacOS/stable",
"icon": "/Applications/Warp.app/Contents/Resources/Warp.icns"
}
},
"terminal.integrated.defaultProfile.osx": "warp",

但这只是在一个单独的窗口中打开了Warp,现有的集成终端包含了Warp的输出日志。

Warp文档不包括更改集成终端,vscode文档也不包括,所以我高度怀疑这是不可行的,但我想知道是否有人可能已经找到了一些不太明显的解决方案。

我想这是对术语的误解'warp'是一个终端模拟器应用程序但是VSCode集成了bash, zsh等命令shell。

终端应用在大多数情况下,它是GUI应用,允许你使用命令shell。在这种情况下,VSCode的终端窗口是一个终端应用程序。这就是为什么你不能在VSCode环境中使用'warp'或任何其他GUI终端模拟器。

替换vscode集成终端是warp团队待办事项中的一项功能,但其中一名工程师说:

"这在工程方面真的非常非常困难。只是要透明,这样人们就不会对这个很快就会出来抱有希望。">

https://github.com/warpdotdev/Warp/issues/257 issuecomment - 1274198741

看来vscode不能接受Warp作为默认的集成终端。

值不被接受。有效值:null, "bash", "csh", "dash","ksh", "sh", "tcsh", "zsh", "JavaScript调试终端"

一旦Warp开始构建WASM(看起来他们正在Windows, Linux和WASM支持上工作),它可能会被嵌入到VS Code和/或Theia中作为WebView扩展

相关内容

  • 没有找到相关文章

最新更新