手机版
你好,游客 登录 注册
背景:
阅读新闻

微软引入了远程开发扩展,使VS Code上的远程开发更容易

[日期:2019-05-04] 来源:Linux公社  作者:醉落红尘 [字体: ]

前天,微软宣布推出VS Code远程开发扩展包,使开发人员能够使用容器,远程计算机或Windows子系统Linux(WSL)作为功能齐全的开发环境。

目前,开发人员需要使用内部构建(Insiders build)进行远程开发,直到稳定版本可用为止。 内部构建是每天发布的带有最新特性和bug修复的版本。

微软引入了远程开发扩展,使VS Code上的远程开发更容易

为什么需要这些VS Code扩展?

开发人员通常选择使用特定开发和运行时堆栈配置的容器或远程虚拟机作为其开发环境。这是一个最佳选择,因为在本地配置此类开发环境可能太困难,有时甚至是不可能的。数据科学家还需要远程环境才能有效地开展工作。他们构建和训练数据模型,要做到这一点,他们需要分析大型数据集。这需要大量的存储和计算服务,而本地计算机几乎无法提供这些服务。

解决这个问题的一种方法是使用远程桌面,但有时可能会比较慢。开发人员经常使用Vim和SSH或本地工具进行文件同步,但是这些工具也可能很慢,而且容易出错。有一些基于浏览器的工具可以在某些场景中使用,但是它们缺乏桌面工具所提供的丰富性和熟悉性。

VS Code远程开发扩展包

看看这些挑战,VS Code团队提出了一个解决方案,建议VS Code应该同时在两个地方运行。一个实例将在本地运行开发人员工具,另一个实例将连接到在物理或虚拟机的上下文中远程运行的一组开发服务。

以下是使用远程工作空间的三个扩展:

  • Remote-WSL

Remote - WSL允许您直接从VS Code中使用WSL作为完整的开发环境。它直接在WSL中运行命令和扩展,因此开发人员不必考虑路径问题、二进制兼容性或其他跨操作系统的挑战。通过这个扩展,开发人员将能够编辑位于WSL或已安装的Windows文件系统中的文件,并在Windows上运行和调试基于linux的应用程序。

  • Remote-SSH

Remote-SSH允许您打开任何远程机器、VM或容器上的文件夹或工作区,其中有运行SSH服务器。它直接在远程机器上运行命令和其他扩展,所以您不需要在本地机器上有源代码。它使您能够使用比本地计算机更大、更快或更专门的硬件。您还可以在不同的远程开发环境之间快速切换,并安全地进行更新。

  • Remote-Containers

Remote-Containers允许您使用Docker容器作为开发容器。它启动或附加到正在运行定义良好的工具和运行时堆栈的开发容器。所有工作区文件都被复制或克隆到容器中,或者从本地文件系统挂载。要配置开发容器,可以使用'devcontainer.json'文件。

欲了解更多详情,请访问微软官方网站

Ubuntu下VS Code如何调试C++代码  https://www.linuxidc.com/Linux/2018-11/155374.htm

Visual Studio Code 1.29 发布,支持多行搜索  https://www.linuxidc.com/Linux/2018-11/155411.htm

微软正式为Linux用户发布Visual Studio Code https://www.linuxidc.com/Linux/2019-04/157953.htm

Visual Studio Code的Python扩展发布,增强的变量资源管理器和数据查看器  https://www.linuxidc.com/Linux/2019-04/158376.htm

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-05/158463.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款