当前位置:首页 > 资源分享 > 最终还是选择了VS code!

最终还是选择了VS code!

4年前 (2021-02-18)资源分享819

为什么选择vs code?

远程开发对于开发工具并不算是一个新鲜的事情,其中在我们熟知的JetBrains家族(IntelliJ IDEA、Pycharm等)的开发工具里就已经实现了远程开发功能。但是,为什么只有vs code吸引到我了?

对比一下以IntelliJ IDEA为代表的JetBrains家族开发工具和vs code的远程开发就一目了然。

IntelliJ远程开发只有专业版才有,而社区版没有这项功能,而vs code免费即可使用远程开发功能。

IntelliJ的远程开发时通过FTP、SFTP(File Transfer Protocol,文件传输协议)实现,它们的远程开发的原理是通过文件传输协议连接到远程服务器,通过上传和下载的方式进行远程远程项目和本地项目的同步,这样的缺点是:不能实时同步、操作繁琐。而vs code是通过SSH(Secure Shell)的方式连接到远程服务器,换句话说,vs code在远程开发过程中扮演的角色更像是一款终端模拟工具,它不需要繁琐的上传和下载步骤,而且实时性更好,只需要在windows上保存一下,会瞬间同步到远程开发机。

不得不佩服微软在软件方面的实力,一旦他们去专注做一件产品,真的会做到令人惊艳的地步。所以,经过多项的对比,我还是选择了vs code作为远程开发工具。这样,真的彻底解放了对终端模拟工具的依赖。

远程开发配置

第一步:安装插件

配置远程开发首先需要安装一个名为Remote Development的插件,具体操作步骤如下,

1、点击扩展按钮

2、搜索Remote Development

3、安装


第二步:配置远程服务器

安装插件之后,点击远程资源管理器,在SSH TARGETS配置远程服务器,具体步骤如下,

1、点击齿轮图标

2、打开弹出的config文件

3、分别配置Host、Hostname、User

这里需要注意一个,Host是一个名称,自己可以随意命名。Hostname是远程服务器的IP,User是用于登录远程服务器的账户名称。


第三步:修改设置

打开vs code设置,搜索Show Login Terminal,勾选下方"Always reveal the SSH login terminal",记得一定要操作这一步,不然会一直提示报错。

第四步:打开远程连接窗口

把鼠标放在上一步配置的远程连接条目上,点击Connect to Host in New Window,然后就会在新的窗口打开我们想要的远程连接。

 


配置免密登录

由于vs code是通过SSH远程连接到远程服务器的方式进行远程开发,因此,每次打开远程连接是都会提示输入密码,显然这是非常繁琐的。不过,还好有不错的解决方案,我们可以通过配置免密登录的方式避免每次打开连接时都需要重复输入密码。

第一步:生成windows公钥

这个需要windows配置有ssh工具,可以通过安装git、openssh实现。

打开cmd,

$ ssh-keygen

查看一下是否有一个名为authorized_keys的文件,如果没有就创建一个,然后把刚上传的id_rsa.pub中的内容附到authorized_keys文件中

$ touch authorized_keys
$ cat ~/id_rsa.pub >> authorized_keys

第三步:修改文件权限

这一步非常重要,如果没有这一步,前面的操作都没有用。就是给authorized_keys修改为600的权限

$ chmod -R 600 authorized_keys

这样就完成了免密登录的配置。


下载链接:https://www.aliyundrive.com/s/eK8CJNEm8Uf

版权声明:本文由 LzxBlog 发布,如需转载请注明出处。

本文链接:https://www.liuzhixi.cn/html/126.html

标签: VsCode
返回列表

没有更早的文章了...

下一篇:2020CC(64位系统以上选择下载)

相关文章

工商财税服务公司网页织梦模板(带手机模板)

工商财税服务公司网页织梦模板(带手机模板)

一款实用的工商注册/会计财务外包公司一站式服务网站织梦模板dedecms下载。可用于:开办公司、代理记账、税务代办、税收筹划、知识产权等企业工商服务类网站。包含...

印品雅圆字体简化

印品雅圆字体简化

所谓圆体是英文书法的延伸及日常化,较为随意。雅圆体,对弧形做了内凹外凸的处理,使得笔画更加居中圆滑。表面结构匀称统一,字型做了细致比例的调整,整体观来更加珠圆玉...

青鸟华光彩云字体简化

青鸟华光彩云字体简化

青鸟华光简综艺字体是中文字体库中的一款字体,青鸟华光简综艺字体是一款用于艺术设计方面的字体。官方原版ttf   下载链接: https://...

Adobe Flash Player去广告最终纪念版

Adobe Flash Player去广告最终纪念版

这个Adobe Flash Player是我目前电脑上正在使用的版本。现在Flash已经停止更新,但是有些软件和大量网页目前仍然依赖flash控件,所以虽然官方...

WordPress博客SEO自媒体资讯主题模板RabbitV2.0

WordPress博客SEO自媒体资讯主题模板RabbitV2.0

Rabbitv2.0主题为SEO而生,是一款专注于SEO优化用途的WordPress主题,专为博客、自媒体、资讯类等类型网站SEO优化设计开发,自适应兼容手机、...

方正拉勾标题体-简化

方正拉勾标题体-简化

方正拉勾标题体是一款针对互联网活动、广告、报刊等媒介而设计的现代创意字体,其字形整体偏矩形化,重心较高,字体端正清朗、气质统一。方正拉勾标题体在黑体的基础上融入...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。