利用PyCharm实现服务器远程代码开发

基于PyCharm的远程代码开发

适用人群:有在远程服务器上进行代码开发需求的,同时又嫌弃使用安装在远程服务器上的PyCharm编辑延迟严重的代码开发者们。

1. PyCharm编辑器获取安装

附上PyCharm编辑器的官网下载地址,需要强调的是必须下载Professional版本才能使用远程开发的功能。
PyCharm官网下载地址

安装PyCharm编辑器之后需要进行激活,主要包括一下三种情况:

  1. 仅使用试用版即可,PyCharm官方提供30天免费试用期;
  2. 使用学生教育优惠,PyCharm官方给高校学生提供免费使用的权限,教育链接
  3. 使用Professional破解版,这里破解版或者破解方法请自行去找,本人还是鼓励支持正版~

2. PyCharm连接远程服务器

步骤1: 打开PyCharm,在导航栏中依次找到Tools–>Deployment–>Configuration(若不是使用的Professional版本,则没有Deployment选项),如下图所示。
利用PyCharm实现服务器远程代码开发_第1张图片
步骤2: 一次进行步骤1中的点击操作后,会得到下图所示界面,点击左上角的+号来添加SFTP。
利用PyCharm实现服务器远程代码开发_第2张图片
步骤3: 点击添加SFTP按钮后会出现如下界面,填写自定义的服务器名称即可,用于辨识你要连接的服务器。
利用PyCharm实现服务器远程代码开发_第3张图片
步骤4: 配置SSH,点击下图中右边的“…”标识,进入SSH配置界面。在SSH配置界面中的Host,User name,Password条目中依次填写远程服务器的Ip地址(默认端口号Port为22),登录用户名和登录密码。填写完毕之后可以点击“Test Connection”按钮测试连接是否成功。
在这里插入图片描述
利用PyCharm实现服务器远程代码开发_第4张图片

3. PyCharm中配置本地与远程服务器的文件映射关系

连接成功远程服务器之后,还需配置本地与远程服务器的文件映射关系,才能够将本地修改的代码上传并覆盖到远程服务器上对应的正确目标文件。
需要做的就是在之前配置号的远程服务器名称里选择“Mappings”选项卡(之前配置SSH连接的时候是在“Connection”选项卡)中填写“Local path”和“Deployment path”。其中,“Local path”里需要填的是本地的项目名称路径,“Deployment path”中需要填写的是远程服务器中对应的项目地址,这两个最好保持一致(不强求)。利用PyCharm实现服务器远程代码开发_第5张图片
至此,你已经可以使用本地的PyCharm进行代码编辑并且及时上传到远程服务器了。此时在你的PyCharm中的项目上右键–>deployment中便可尽情享用代码的上传和下载功能。

4. 其他好用的功能

4.1 Excluded Paths

有时候我们在上传整个项目的时候,又不想把项目路径下的所有文件都上传,这时候可以配置上图中的“Excluded Paths”选项卡,添加不想上传或下载的路径,本地的和远程服务器的都可以设置。
利用PyCharm实现服务器远程代码开发_第6张图片

4.2 文件实时上传

有时候我们零零碎碎的修改了项目中的部分文件,以至于忘记到底哪些文件修改过了,又不想将整个项目上传,怎么办?这时我们可以设置Tools–>Deployment–>Options中的“Upload changed files automatically to the default server”选项,我这里设置的是Always,也可以设置成“CTL + S”,即每次保存后自动上传。
利用PyCharm实现服务器远程代码开发_第7张图片

4.3 python解析器设置

这个模块可以实现在本地PyCharm中使用远程服务器上的python环境,有两个好处:

  1. 可以在编辑代码的时候直接调用相关包,并且在编辑的时候会有自动提示,方便编辑和查看;
  2. 可以直接在本地PyCharm中使用远程服务器上的环境和配置进行代码的运行和调试。但是本人建议还是代码的运行和调试还是在远程服务器上通过Xshell、MobaXterm等工具进行,特别强调,在服务器上安装的PyCharm可以在MobaXterm中打开可视化界面窗口,可以像在本地客户端一样进行使用,就是编辑的时候有点延迟和卡顿,但是代码运行和调试还是ok的。

具体python解析器的配置和正常本地python解析器的配置差不多,在File–>Settings–>Project:xxx–>Project Interpreter中添加新的python环境。只不过添加的是“SSH Interpreter”,然后就是填服务器ip,用户名,密码那一套流程,配置好之后就可以在解析器选项中访问到服务器上的python所在目录。同时还要指定Sync folders,这个和之前设置的服务器上对应的项目所在目录是一样的。最后,在Run–>Edit Configurations中为要运行的python文件指定运行环境即可。
利用PyCharm实现服务器远程代码开发_第8张图片
写到后面有点粗糙,实在写不动了~~

你可能感兴趣的:(代码,linux,工具,pycharm,python,服务器)