如何优雅的使用vscode远程调试服务器端python代码

前言

  寒假在家需要连接实验室的服务器远程调试代码。本来在实验室工位的话MobaXterm+pycharm是既方便又快速的选择,但是回到家里问题出现了。家里网速太不好了,使用pycharm异常的卡顿,再者也是因为我笔记本性能不好,难以在肉眼可见的卡顿的情况下开心的使用pycharm远程调试代码:-(

  所以我选择vscode来代替pycharm,vscode轻量级速度很快,且通过简单的插件配置就能链接远程服务器在线调试代码。vscode拥有许多功能强大的插件,如果配置得当完全可以完美代替pycharm。

配置过程

—环境:本地window10,远程主机Ubuntu

—前提:已经可以通过ssh正常连接远程主机

  1. 首先在本地安装好最新的vscode(官网),和OpenSSH。

  2. 在vscode中安装Remote Development插件(在vscode左侧Extensions选项卡中搜索安装即可)。
如何优雅的使用vscode远程调试服务器端python代码
然后按ctrl+Shift+p,在其中输入Remote-SSH,在下选菜单中选择Open Configuration File…。在配置文件的Host后填写服务器名称,HostName后填写服务器ip地址,在User后填写用户名。(配置服务器时可以配置免密登录,我这里懒没有配置,每次链接都需要输入密码,反正密码也不长。。。)
如何优雅的使用vscode远程调试服务器端python代码
  3. 之后就可以链接服务器了,按ctrl+Shift+p,输入Remote-SSH,选择Connect to Host…,稍等片刻输入密码即可连接远程服务器。之后需要做的就是安装一些服务器端的vscode插件。因为我是调试python代码,所以安装了Python和Anaconda插件,这里可以直接安装在服务器端,如果本地有相应的插件可以直接点击同步安装到服务器端。
如何优雅的使用vscode远程调试服务器端python代码
服务器端python路径我测试时设不设置都行,主要是把左下角的python编译器选择为你想使用的(这里vscode可以直接列出服务器端安装的不同的conda环境下的python路径)。
如何优雅的使用vscode远程调试服务器端python代码
如何优雅的使用vscode远程调试服务器端python代码
到此基本上就配置完成了,十分简单有木有。现在就可以通过vscode远程调试服务器的python代码了,代码自动补全,代码调试等都可以使用,如果想配置的更加完美,如代码跳转查询引用等请自行寻找插件配置。

后话

  这里再推荐一个特别好用的python插件kite,AI自动补全python代码。它将常用的代码编程习惯和操作都进行自动补全,极大的减少了反复的常规代码编写。
如何优雅的使用vscode远程调试服务器端python代码
如何优雅的使用vscode远程调试服务器端python代码
只需要在本地或服务器上安装kite软件,同时安装vscode的kite插件即可使用。需要注意的是kite的代码补全的优先级比常规的高,如果没有安装好kite软件而启动了kite插件的话会连正常的代码补全也无法实现(当时因为懒服务器上没装kite软件,死活不能代码补全,然后把kite插件关了才发现是这个问题。。。)。