如果我想在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-ip或user@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>