标题: 更强大的远程开发,Remote Tunnels 正式发布预览版! [打印本页] 作者: 惊雷无声 时间: 2022-12-15 08:22 标题: 更强大的远程开发,Remote Tunnels 正式发布预览版! Visual Studio Code 的核心是一个代码编辑器,它通过我们的远程开发经验与其他环境集成,变得更加强大和灵活:
你可能没有想到,但 VS Code 有一个内置的命令行界面(CLI),可以让你控制启动和管理编辑器的方式——你可以通过命令行选项打开文件、安装扩展和输出诊断信息:
CLI 在使用 VS Code Desktop 的工作流中非常有用,但存在一个缺陷:您无法使用它启动远程实例。因此,我们希望通过将本地和远程更紧密地结合在一起来弥补这一差距,从而使 CLI 更加强大。
今天,我们很高兴分享我们增强的 code CLI,它可以让你启动 VS Code 并从 VS Code Desktop 或 vscode.dev 远程连接到一台机器。更新的 CLI 内置于最新的 VS Code 版本中,也可用于独立安装,因此您可以创建到任何计算机的安全连接并远程连接到它,即使您无法在其上安装 VS Code Desktop。 除了新的 CLI 之外,我们还进行了以下更新以改进远程开发:
您可以直接从 VS Code UI 启用隧道。
隧道不再处于私人预览阶段——任何人都可以创建和使用隧道(Tunneling),无需注册。
我们重命名了两个远程扩展,以便更清楚地了解它们的工作方式以及它们可以帮助开发的地方:
“Remote - WSL”扩展现在只是 WSL。
“Remote - Containers”扩展重命名为 Dev Containers 以反映它用于创建开发环境。
从一个工具到任何地方的隧道
隧道(Tunneling)安全地将数据从一个网络传输到另一个网络。您可以使用安全隧道从VS Code桌面或 Web 客户端针对您选择的任何机器进行开发,而无需设置 SSH 或 HTTPS(尽管如果您愿意也可以这样做 )。
从 VS Code 到远程机器的隧道有两个很好的选择:
使用新的增强的codeCLI。
直接从 VS Code UI 启用隧道。
我们将在以下部分探讨这两个选项。
增强的 code CLI
当我们发布 VS Code Server 时,我们提到了将其集成到code CLI中的长期愿景。我们现在已经实现了这一点,并且我们还使其可用于独立安装,以防您在无法安装 VS Code Desktop 的 VM 或锁定计算机上工作。
以下是安装 code CLI 并使用它创建安全隧道的步骤。如果您尝试过 VS Code Server 的私人预览版,步骤将非常相似。
code在要在本地VS Code客户端中开发的远程计算机上安装CLI。这可以是远程桌面、VM,甚至是适用于 Linux (WSL) 发行版的Windows 子系统。
CLI 自动包含在您现有的 VS Code 安装中——无需额外设置。如果您没有安装 VS Code 或无法在您的远程计算机上安装它,您可以通过我们的下载页面上的独立安装来获取 CLI:
注意:如果您使用的是独立安装,则下一节中的命令将以./code而不是开头code。
使用 help 命令仔细检查 CLI 安装是否成功:
code -h
您可以使用以下方式探索特定于隧道的命令:
code tunnel -h
现在你已经安装了 CLI,让我们为这台机器设置隧道,以便你可以从任何 VS Code 客户端连接到它。