博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Pycharm之远程代码编辑
阅读量:2032 次
发布时间:2019-04-28

本文共 958 字,大约阅读时间需要 3 分钟。

我们经常会有这样的情况:在本地IDE编辑代码,然后把代码通过svn或者git等工具,甚至是直接scp等拷贝到服务器上来跑。

但是,对个人项目,有些不需要版本管理工具(或者说,加了版本控制工具会变得更复杂,毕竟只是给自己用的),那么怎么办呢?

最近发现Pycharm除了svn和git等版本控制工具以外,本身还提供了一个Deployment工具,可以直接整合上述流程,将本地代码和服务器代码做一个映射,然后修改本地代码时,自动或手动上传服务器同步,然后通过Pycharm的SSH Terminal重启进程验证。

下面将基于Pycharm 2017.3 专业版进行配置的介绍。

注意:Pycharm只有Professional版本才有Deployment这个功能!

1. 菜单->Tools->Deployment->Configuration

这里写图片描述

2. Configuration设置

这步需要添加:① 需要连接的服务器——填入ip,用户名和密码,协议(有FTPFTPSSFTP三种),我用的是SFTP

这里写图片描述

3. 配置代码映射,例如将本地的decorator代码,映射到服务器上的remote_test下的decorator

代码映射在Mappings下面,其中:Local path——本地目录;Deployment path on server xxx——部署目录。

这里写图片描述

映射结果,可以看到在远程/home/lthpc/gdh/remote_test下有decorator文件夹了!

这里写图片描述

4. 配置自动上传修改的文件(菜单->Tools->Deployment->Options)

将“Upload changed files automatically to the default server”改为 “On explicit save action”,然后当每次执行Ctrl+s的时候,最新的代码就自动上传到服务器对应位置。

这里写图片描述

5. 运行SSH Session

Deployment配置好之后,直接运行SSH Session,就可以在Pycharm中,开一个SSH终端,可以很方便的进行调试之类的操作。

这里写图片描述

总结

自此,远程配置部署已经完成,可以通过Pycharm专业版提供的这个功能高效的在本地修改代码,在服务器上调试。

你可能感兴趣的文章
05.软件项目管理与敏捷方法——范围管理笔记
查看>>
09.软件项目管理与敏捷方法——人力资源管理笔记
查看>>
17.软件项目管理与加敏捷方法——常见错误笔记
查看>>
15.软件项目管理与敏捷方法——项目管理办公室如何支持敏捷方法
查看>>
00.敏捷回顾——引言笔记
查看>>
Scrum-中文翻译
查看>>
python学习手册笔记——04.介绍python对象类型
查看>>
python学习手册笔记——09.元组、文件及其他
查看>>
python学习手册笔记——11.赋值、表达式和打印
查看>>
python学习手册笔记——13.while和for循环
查看>>
python学习手册笔记——14.迭代器和解析
查看>>
python学习手册笔记——15.文档
查看>>
python学习手册笔记——16.函数基础
查看>>
python学习手册笔记——20.迭代和解析
查看>>
python学习手册笔记——30.类的设计
查看>>
Spring Boot 使用 Log4j2 & Logback 输出日志到 EKL
查看>>
使用 febootstrap 制作自定义基础镜像
查看>>
Big Analytice with Cassandra
查看>>
spring多个AOP执行先后顺序(面试问题:怎么控制多个aop的执行循序)
查看>>
leetcode 之 Single Number II
查看>>