visual studio code如何新建工程,visual studio code如何支持中文

  

  以下文章来自后端技校,由LemonCoder撰写   

  

  今天给大家分享一个远程开发解决方案,说说我平时是怎么用VS代码进行远程开发的,教你一步步搭建远程开发环境,拥有比Dove还要丝滑的远程开发体验。   

  

  为了最大限度地提高工程师在我们工厂的生产力,各种研发;d配套工具非常齐全。每个开发者都有一个云主机,而且是个人主机。你可以申请那个。有了云开发主机,在家或者公司都可以折腾,加班也更方便(好像有点不对劲)。   

  

     

  

  传统的远程开发的人都知道我是做后台服务器开发的,主要语言是C/C,我们的服务器端程序一般运行在Linux服务器上。传统的开发流程是在window或者Mac的IDE环境下编写代码,然后用ftp同步代码或者同步给开发者进行编译。程序或服务最终被发布到测试或生产环境中运行。   

  

  就我来说,以前是这样的:在本地Windows和Linux云开发者之间打开一个同步程序,在本地编辑代码,在后台实时同步到Linux云开发者,然后用xshell登录开发者进行编译调试。这个过程有点不够优雅。现在有了更香的解决方案。   

  

  更香的远程开发,介绍VS代码。这是一个开源编辑器,但它不仅仅是一个编辑器。   

  

  Visual Studio Code(简称VS Code)是微软开发的开源代码编辑器,支持Windows、Linux、macOS等操作系统。它支持测试,内置Git版本控制功能,还具有开发环境功能,如代码完成(类似于IntelliSense)、代码片段和代码重构。编辑器支持用户的个性化配置,如更改主题颜色、键盘快捷键等各种属性和参数。同时编辑器内置了扩展程序管理的功能——引用维基百科。   

  

  "   

  

  我最喜欢的是它的外挂能力。您可以找到几乎任何您想要的功能的插件支持。没有我你们都应该喜欢安利。   

  

  在2019年Stack Overflow组织的开发者调查中,VS代码被认为是最受开发者欢迎的开发环境。调查显示,87317名受访者中,有50.7%的人自称在使用VS代码。   

  

     

  

  开发环境排名-图片来源网络   

  

  说了这么多,反正我想表达的是,VS代码很强大。   

  

  重点来了,今天的主角功能是下面这个远程开发扩展插件。   

  

  微软在PyCon 2019大会上发布了VS Code Remote。从1.35.0版本开始,正式提供本地编辑远程开发环境文件的功能,所以首先要确保你的VS代码版本在这个以上,才能体验。   

  

  VS代码远程开发的工作原理大致如下:   

  

     

  

  VS代码远程开发原则   

  

  先说怎么配置吧。我的本地OS是Win 10,远程OS是Linux云主机。   

  

  远程开发配置配置SSH环境变量远程开发本地VS代码通过SSH协议与远程服务器通信,所以需要先配置SSH环境变量,因为Git自带SSH客户端程序。   

  

     

  

  SSH程序   

  

  如果你还没有安装Git,你得先在这里安装Git,所以在环境变量的PATH变量下配置Git的bin目录,这样在VS代码连接的时候就可以找到了。   

  

     

  

  环境变量   

  

  要安装远程开发插件能够连接远程主机,首先我们需要下载VS代码远程开发插件,它实际上提供了一个远程开发插件包,包括:   

ps://tupian.lamuhao.com/pic/img.php?k=visual studio code如何新建工程,visual studio code如何支持中文6.jpg">

  

远程开发插件

  

Remote - SSH - 通过使用 SSH 链接虚拟或者实体Linux主机。Remote - Containers – 连接 Docker 开发容器。Remote - WSL - 连接 Windows Subsystem for Linux (Linux子系统)。打开软件的扩展界面,搜索 Remote 开头的插件,也能看到这三个的不同远程开发插件,我们这里连接的是云主机,选择安装 Remote - SSH 插件安装即可。

  

配置远程连接首先点侧边栏的「远程资源管理器」之后点击「设置按钮」,进入远程机器配置界面。

  

机器配置

  

修改 ssh 配置文件,用于登录远程机器,各项含义在图中有说明。

  

SSH配置文件

  

点击连接,登录远程服务器,需要输入几次远程服务器的密码(后面会教你怎么免密登录),输入确认即可。第一次连接会做VS Code Server的初始化工作比较慢,耐心等待。

  

登录远程服务

  

登录成功,即可像操作本地环境一样,在VS Code客户端操作远程云主机上的文件。注意,下图中的「打开文件夹」已经是远端机器上的目录结构了。

  

打开远程目录

  

给远程VS Code 安装插件。安装的插件是在云服务器的VS Code上,对本机的VS Code没有影响,插件在远端提供功能,比如代码审查、自动补齐等等,而这所有的一切就像在本地操作一样,对文件的更改也是直接操作的云主机上的文件,丝滑连接。

  

本地插件和远程插件

  

代码编辑与远程终端调试。打开文件编辑的是云服务器的文件,同时可以打开云服务终端,直接在终端操作编译或者查看云服务器信息。

  

远程编辑和调试

  

配置SSH免密登录按照上面的配置步骤,每次连接到远程服务器,都需要输入服务器登录密码很麻烦,可以配置SSH免密登录,免去每次输入密码的烦恼,具体操作步骤如下:

  

打开win cmd终端,输入 ssh-keygen -t rsa 生成秘钥对

  

秘钥列表

  

打开生成的秘钥保存路径,拷贝 id_rsa.pub 内容,添加到到云服务器的 ~/.ssh/authorized_keys 文件后面。尝试再次连接,不用输密码了,enjoy!写在最后这套远程开发环境体验下来,我整体是比较满意的,最大的好处是不用给电脑装太多软件,选择VS Code是因为需要经常在C++/Python/Go三种IDE之间切换比较麻烦,现在即使是电脑配置低点都没关系,因为所有的编辑器插件扩展和代码都在云端,通过 SSH连接操作一个VS Code打遍所有。

  

而且由于远程开发插件的存在,不论我在哪里,只要有电脑都能方便的打开云端开发环境,非常的方便,这么好用的工具大幅提升生产力,所以今天来分享给大家。

  

老规矩。感谢各位的阅读,文章的目的是分享对知识的理解,技术类文章我都会反复求证以求最大程度保证准确性,若文中出现明显纰漏也欢迎指出,我们一起在探讨中学习。

相关文章