vscode是微软推出的轻量级编辑器,开源的。搭配上插件商店各种各样的插件后,可以用来做很多事情。比如笔者就把vscode用来当做日常写Python的编辑器。
没有装上插件的vscode是没有灵魂的,所以接下来要介绍一些笔者经常用到且需要配置的插件,既是为了方便以后查看,也希望可以帮助到读者。
一、Settings Sync
![515c379eb916ea57a1f2766231fe4f91.png](https://i-blog.csdnimg.cn/blog_migrate/bf905b4e1c3df49b155fc21cfc786b6e.png)
就像它介绍的一样,可以通过github来同步vscode上安装的插件,这样当你重装系统或者更换电脑时,就不要先记下之前安装了哪些插件,然后再重新一一安装了。只需安装这个插件,就可以一步到位。
1、配置github的token和gist
安装好这个插件后,这个插件会提示让你授权登陆github,然后就会自动得到一个token和你的gist。也可以自己手动得到token和gist,先在
Build software better, togethergithub.com![32090036fc24f8d6965dbceb2a63cd6a.png](https://i-blog.csdnimg.cn/blog_migrate/9e9faebb2ee4e3c962cf67097e1247c9.jpeg)
创建了一个名为vscode-Settings Sync的token,记得勾选gist这个方框
![c552732835bb731e49a7c26c85d44edf.png](https://i-blog.csdnimg.cn/blog_migrate/10d27552c6737464df2bcff28e97952a.png)
可以将生成的token保存下来,留着下次用。或者不记得的话,可以选择编辑这个token,然后选择重新生成新的token,不过之前使用这个token的都需要更新一下。
![8af129564d9c8771018310dbb4f8c0d1.png](https://i-blog.csdnimg.cn/blog_migrate/53444b5a5b329cb79fd8b166e4e32564.png)
gist可以通过点击右上角的头像,选择your gists进行查看,如果不想公开的话,可以创建私有的gist。
如果是手动配置token和gist的话,需要通过ctrl+shift+p打开vscode命令窗口,输入sync,选择sync高级选项,然后打开设置,在左边的gist的栏填入自己生成的gist,右边的令牌填入刚刚生成的token。
2、上传和下载配置
同样通过快捷键打开vscode的命令窗口,输入sync,这次选择更新/上传配置,也可以直接用右侧的快捷键。
![f93357cf143744d6018c8e2fe56ff3de.png](https://i-blog.csdnimg.cn/blog_migrate/b84241c7d9756e8e55b014ab70156922.png)
之后在vscode底部的小横拦会提示这个sync插件正在读取本地的配置,
![1e47a47c9eed97cbb10311f5e80c16e3.png](https://i-blog.csdnimg.cn/blog_migrate/51057833bdeff781ab6bd52d559c9b79.png)
如果是初次上传或者相比之前上传有改变,会在下方输出窗口输出相关信息。
![b91aa3c4d82e814a6c55c4245b07d21a.png](https://i-blog.csdnimg.cn/blog_migrate/080820a04550c5ebf6298bdabfdf8433.jpeg)
最后,最下面的小横栏会提示更新完成
选择下载配置,在输出窗口会显示有多少插件要安装以及安装进度。
不过因为是用github进行同步,总会出现网络问题,只要确保自己的token和gist没填错,多试几次就会成功。比如在写这一段的时候,第一次上传成功了,之后上传就说网络连不上。
二、Remote-SSH
![73b64b953d0f71bb61fd4810238b8b39.png](https://i-blog.csdnimg.cn/blog_migrate/bf0102a999056d423e7fd349bae58945.png)
这个插件可以实现用vscode通过ssh来远程访问远程服务器,可以告别MobaXterm自带的编辑器了。
安装好插件后,会在左边的侧边栏添加一个远程资源管理器的项目
![951d07dd1e86b29e67dc99e0afe45cc7.png](https://i-blog.csdnimg.cn/blog_migrate/e85ea79c916008a682a917c1890e5e99.png)
点击这个项目,选择设置
![b940df3e2f70115996ac1d24b559c7ce.png](https://i-blog.csdnimg.cn/blog_migrate/e31d6085c9d6aa3f9d538e24e831ef68.png)
打开第一个配置文件
![6d44c7a85ec2bd562dbfa5ca05f8c212.png](https://i-blog.csdnimg.cn/blog_migrate/1e7b2ed08cefcc1392f4a5f961290905.png)
需要在这个文件加入以下的信息
![459188b2fa9636b3b45774833a4195b8.png](https://i-blog.csdnimg.cn/blog_migrate/799cacbde9f8e59f47cc6a905a12e20b.png)
Host后面的是你给主机取的alias,想取啥都可以。
HostName后面是远程服务器的ip
User是用户名
Port是端口
输入这几项后,在远程资源管理器这一栏下就会有对应的一项
![c12e8b33d223fdf8e6e523f60c0c54df.png](https://i-blog.csdnimg.cn/blog_migrate/4e8fb76c9758126f986eb200d3f8436c.png)
点击这个圈出来的图标,就可以连接,然后按照提示选择远程服务器的系统以及输入用户密码就可以访问远程主机了。不过比较麻烦的是每次打开文件或文件夹都要输入一次密码。
可以配置ssh的key,在.ssh这个文件夹下,也就是上面配置文件所在的文件夹,打开命令窗口,输入
ssh-keygen
会在这个文件夹下生成一个id_rsa.pub文件,将文件中的key复制,然后在远程服务器的.ssh文件夹中,打开authorized_keys,在新的一行将复制的key粘贴上去。之后再访问就可以不用输入密码了。