作为一个从Java转到Python的程序猿,一直觉得python的远程代码调试能力不如java,远程调试一把需要各种改代码,牵扯到eventlet库的时候,问题就更严重,需要调整eventlet的各种配置,算了还是不用远程调试了,太麻烦。

返璞归真,直接用日志输出打出想要的变量,但是改了本地代码,再上传到服务器运行调试,流程也不够便利,没办法本人太懒。

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

好了,废话少说,来看看怎么配置:

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

2、添加需要连接的服务器,填入ip,用户名和密码,我用的是SFTP协议

3、配置代码映射,例如将本地的keystone代码,映射到环境上的keystone安装目录/usr/lib64/python2.6/site-packages/keystone

4、配置自动上传修改的文件

菜单->Tools->Deployment->Options,将“Upload changed files automatically to the default server”改为 “On explicit save action”,然后你每次Ctrl+s的时候,修改的代码就自动上传了

5、运行SSH Terminal,Deployment配置好之后,直接运行SSH Terminal,就可以在Pycharm中,开一个SSH终端,直接重启进程、看日志啥的,很方便

Pycharm的远程代码编辑相关推荐

  1. 使用pycharm连接远程代码编程

    因为工作中使用的代码是部署在统一的服务器(linux环境中),所以工作中需要使用windows的环境进行远程连接进行代码编写.(ps:主要是因为对于应用linux的VIM编程不习惯) 这里进行介绍如何 ...

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

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

  3. pycharm连接远程服务器并进行代码上传+远程调试

    Pycharm连接远程服务器并进行代码上传+远程调试 </h1><div class="clear"></div><div class=& ...

  4. Pycharm连接远程服务器并编写、运行python代码

    环境 Windows10 Pycharm2020.2.2 Professional 特别提醒:社区版连不了,建议使用专业版 配置deployment Step1 Step2 Step3 恭喜!到此de ...

  5. 【Pycharm教程】代码调试、git操作、连接远程服务器

    文章目录 零.Pycharm的安装 0.1 pycharm安装和pojie 0.2 pycharm的代码调试 一. Pycharm上传本地代码到github 1.1 pycharm连接github 1 ...

  6. Pycharm连接远程服务器、使用Pycharm运行深度学习项目、Pycharm使用总结以及Pycharm报错和解决办法

    Pycharm连接远程服务器,使用Pycharm运行深度学习项目以及Pycharm的使用总结 文章目录 Pycharm连接远程服务器,使用Pycharm运行深度学习项目以及Pycharm的使用总结 前 ...

  7. PyCharm配置远程解释器

    概述 因为之前公司服务器的硬盘出现损坏,导致服务器不能使用,也把我的Jupyter Notebook里的东西全部销毁了.之前那些代码和数据都找不回来了,郁闷了几天.因为自己平时都会做一些技术研究,写写 ...

  8. Struts2被曝远程代码执行漏洞;叮咚买菜抢菜工具;find替代方案…|叨资讯

    点击关注强哥,还有100多G的面试资料等你来拿 哈喽,大家好,我是强哥. Struts2被曝远程代码执行漏洞:Facebook开源文本编辑器库Lexical:PyCharm 2022.1 正式发布:一 ...

  9. ImageMagick远程代码执行漏洞CVE-2016-8707 绿盟科技发布安全威胁通告

    在 ImageMagicks 的转换实用程序中, TIFF 图像压缩处理存在一个写边界的问题.攻击者利用一个精心编制的 TIFF 文件,可以导致的界限写,特别是可以利用的情况下进入远程执行代码.任何用 ...

最新文章

  1. Leangoo看板工具做投诉问题处理流程
  2. ue4 运行禁用鼠标_[UE4] VS code使用LuaPanda断点调试
  3. 搭建Spring开发环境并编写第一个Spring小程序
  4. 安卓操作系统版本(Version)与应用程序编程接口等级(Application Programming Interface Level)对照表...
  5. 为informix数据库中的表创建同义词
  6. 方舟服务器修改错误,求解,方舟正在进服务器出现错误
  7. oracle中锁表语句,oracle查询锁表解锁语句
  8. 孕妇php是什么意思,孕妇适合念什么经
  9. 正交矩阵和旋转矩阵之间关系和性质总结
  10. “数仓”-MPP与 MR的区别
  11. html5 3d 签到墙,签到小程序/微信签到/扫码签到/3D签到墙
  12. 杂散发射干扰和阻塞干扰
  13. 关于Java方法的学习
  14. 小实验----Cobbler自动化部署装机
  15. C/C++重要知识点
  16. oracle_pdb_sid,Oracle12c多租户数据库 - PDB数据库的unplug及plug 1
  17. proteus仿真——四路抢答器
  18. java版停车系统(纯数据结构,无数据库)
  19. 其他总结(四)--win10手动一小时四小时一天重新打开wifi
  20. git补充子模块,git下载文件夹是空的

热门文章

  1. ajax get请求_python测试开发django50.jquery发送Ajax请求(get)
  2. 【渝粤教育】国家开放大学2018年秋季 2503T学前儿童健康教育 参考试题
  3. [渝粤题库]陕西师范大学《商业银行经营学》作业
  4. 求离散马尔科夫链的平稳分布+按照一定概率分布生成想要的样本
  5. 让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等
  6. 还不会子网划分?看这篇文章还远远不够!
  7. 20172302『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结
  8. sql插入临时表数据的方法
  9. HBuilder完成webApp入门(3) 关于webview (转)
  10. RegularExpressionValidator 常用