Vscode(code.exe)命令行参数,用于通过SSH立即打开远程工作区文件夹



如果我想在C:\下的常规本地文件夹上打开工作区,我可以执行命令:

code.exe C:the-local-workspace-folder

是否有用于打开远程SSH工作区的等效命令?

我希望能够使用我的键盘启动器来打开它们,而不需要在vscode内部的内部菜单中以繁琐的方式打开它们。

所以我需要一个常规的系统命令才能做到这一点。

我已经查看了这里的命令行参数:https://code.visualstudio.com/docs/editor/command-line-但根本找不到有关远程工作区的任何信息。

我还尝试过以下命令:

code.exe username@hostname.example.com:/workspace-folder
code.exe username@hostname.example.com/workspace-folder

但它们不适用于此。

根据这里的问题跟踪,这看起来像是最近的修复。我用自己的设置进行了测试,这很有效:

"C:UsersmyusernameAppDataLocalProgramsMicrosoft VS CodeCode.exe" 
--remote ssh-remote+myubuntumachine /home/myusername/myprojectdirectory

myubuntumachine应该是CTRL+SHIFT+P/Remote SSH上SSH配置文件中Host myubuntumachine中给定的名称:Open Configuration file。。。

(事实上,在我的机器上,我没有机器名称,但有某种哈希值,尽管两者都有效。(

VSCode 1.63(2021年11月(添加了选项-n(issue 137529(,以确保为远程CLI:打开新窗口

以下选项已添加到远程CLI:

-n打开与当前窗口相同远程的新窗口-n --remote=wsl+ubuntu打开不同遥控器的新窗口-n --remote=local打开新的本地窗口

要开始,您需要:

如果尚未安装与OpenSSH兼容的SSH客户端,请安装该客户端。

安装Visual Studio代码或Visual Studio代码内部程序。

安装远程开发扩展包。

阅读更多:https://code.visualstudio.com/docs/remote/ssh

安装扩展:

code.exe --install-extension ms-vscode-remote.remote-ssh

按照循序渐进的教程进行操作,或者如果您有一个简单的SSH主机设置,请按如下方式连接到它:

F1并运行远程SSH:打开SSH主机命令。进来您的用户和主机/IP,输入框中的格式如下出现并按enter键:user@host-or-ipuser@domain@host或ip如果出现提示,请输入您的密码(但我们建议设置基于密钥的身份验证(。连接后,使用文件>打开文件夹打开主机上的文件夹。

您可以按F1调出命令调色板,然后键入Remote SSH以获取可用命令的完整列表。命令列表

您可以通过使用--extensions-dir命令行选项启动VS Code来更改位置。

扩展安装在哪里#扩展安装在每个用户的扩展文件夹中。根据您的平台,位置在以下文件夹中:

Windows%USERPROFILE%.vscode\extensions

Linux~/.vscode/extensions

macOS~/.vscode/extensions

要运行远程ssh并在命令行中打开文件夹:

code.exe --remote ssh-remote+root@server.com <your-directory>

最新更新