一步步教你配置VSCode远程开发工具,工作效率提升N倍远程开发环境比多芬更流畅的远程开发体验。为了最大限度地提高我厂工程师的生产力,各种研发配套工具非常齐全。每个开发者都有一个云主机,而且是个人主机,是拿来申请的那种。有了云开发主机,在家或者在公司随便折腾,加班也更方便(好像有点不对劲)。传统的远程开发大家都知道我是从事后台服务器开发的,主要语言是C/C++。我们的服务器程序一般运行在Linux服务器上。传统的开发流程是在window或者Mac的IDE环境下编写代码,然后使用ftp或者sync将代码同步到开发机上进行编译。程序或服务最终发布到测试或生产环境运行。就我个人而言,我以前是这样的:在本地Windows和Linux云开发机之间启动一个同步程序,在本地编辑代码,在后台实时同步到Linux云开发机,然后使用xshell登录开发机进行编译调试。过程有点不雅,现在有更香的解法。更香的远程开发介绍VSCode,它是一个开源的编辑器,但它不仅仅是一个编辑器。★VisualStudioCode(简称VSCode)是微软开发的开源代码编辑器,支持Windows、Linux、macOS等操作系统。支持测试,内置Git版本控制功能。它还具有代码补全(类似IntelliSense)、代码片段和代码重构等DevelopmentAmbient功能。编辑器支持用户个性化配置,如更改主题颜色、快捷键等属性和参数,还内置了-在编辑器中的扩展管理功能中——引用维基百科“我最喜欢的是它的插件能力,你可以找到几乎任何你想要的功能的插件支持,没有我你应该会喜欢它。在2019年StackOverflow组织的开发者调查中,VSCode被认为是最受开发者欢迎的开发环境,据调查87317名受访者中有50.7%的人声称使用VSCode开发环境排行榜-图片来源网络说了这么多,反正我想说的express就是VSCode很强大,重点来了,今天的主角功能就是下面这个远程开发扩展。微软在PyCon2019大会上发布了VSCodeRemote。从1.35.0版本开始,正式提供了在本地远程开发环境编辑文件的功能,所以首先要保证你的VSCode版本在这个以上才能体验。VSCode远程开发的工作原理大致是这样的:VSCode远程开发原理下面说说如何配置。我的本地操作系统是Win10,远程操作系统是Linux云主机。远程开发配置配置SSH环境变量远程开发本地VSCode使用SSH协议与远程服务器通信,所以需要先配置SSH环境变量,因为Git自带SSH客户端程序SSH程序如果你没有安装Git,这里首先要安装Git,所以将Git的bin目录配置到环境变量的PATH变量中,这样VSCode在连接的时候才能找到。环境变量安装远程开发插件,以便能够连接到远程主机。首先,我们需要下载VSCode远程开发插件。VSCode其实提供了一个远程开发插件包,包括:远程开发插件Remote-SSH-通过使用SSH链接虚拟或物理Linux主机。远程-容器-连接到Docker开发容器。Remote-WSL-连接适用于Linux的Windows子系统(Linux子系统)。打开软件的扩展界面,搜索Remote开头的插件,也可以看到这三个不同的远程开发插件。我们这里连接的是云主机,选择安装Remote-SSH插件进行安装。配置远程连接首先点击侧边栏的“RemoteExplorer”,然后点击“设置按钮”,进入远程机器配置界面。机器配置2.修改ssh配置文件,登录远程机器。每个项目的含义都在图中解释。SSH配置文件3.单击“连接”,登录远程服务器。需要多次输入远程服务器的密码(后面会教大家如何免密码登录),输入确认即可。第一次连接初始化VSCodeServer会比较慢,耐心等待。登录远程服务4、登录成功后,就可以像操作本地环境一样,在VSCode客户端上操作远程云主机上的文件了。注意下图中的“打开的文件夹”已经是远程机器上的目录结构了。打开远程目录5.安装远程VSCode插件。安装的插件在云服务器的VSCode上,对本地VSCode没有影响。插件提供了远程端的功能,如代码审查、自动补全等,这些都如同在本地操作一样。文件更改也直接对云主机上的文件进行操作,丝般顺滑。本地插件和远程插件6.代码编辑和远程终端调试。打开文件编辑云服务器的文件。同时可以打开云服务终端直接在终端上编译或查看云服务器信息。远程编辑调试配置SSH免密码登录按照上面的配置步骤,每次连接远程服务器都要输入服务器登录密码,非常麻烦。可以配置SSH免密码登录,免去每次都输入密码的麻烦。具体操作步骤如下:打开wincmd终端,输入ssh-keygen-trsa生成密钥对密钥列表,打开生成的密钥存放路径,复制id_rsa.pub的内容,添加到最后云服务器上的~/.ssh/authorized_keys文件。再次尝试连接,无需输入密码,尽情享受吧!最后对这个远程开发环境的体验还是比较满意的。最大的好处是我不需要在电脑上安装太多的软件。我之所以选择VSCode,是因为需要在C++/Python/Go这三个IDE之间切换进行比较。麻烦,现在电脑配置再低也没关系,因为所有的编辑器插件扩展和代码都在云端,一个VSCode通过SSH连接就可以搞定一切。而且由于远程开发插件的存在,无论我身在何处,只要有一台电脑,就可以轻松打开云开发环境。很方便。这么简单易用的工具大大提高了工作效率,今天就来分享给大家。旧规则。感谢您阅读。文章的目的是分享对知识的理解。我会反复验证技术文章,最大程度保证准确性。如果文章中有明显的错误,欢迎大家指出。我们将通过讨论共同学习。今天的技术分享就到这里,我们下期再见。
