`

Pycharm的远程代码编辑

 
阅读更多

作为一个从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 在windows上编辑代码用linux执行配置的方法

    如下所示: ...弹窗如上图所示,选择项目, ‘project interpreter’ 对应编译服务器 ‘path mappings’ 对应... 您可能感兴趣的文章:pycharm远程linux开发和调试代码的方法windows下pycharm安装、创建文件、配置默认

    pycharm.doc

    1. 代码编辑和调试:PyCharm具有智能代码补全、语法高亮、代码折叠、自动修复等功能,使代码编辑更加高效。此外,它还内置了强大的调试器,可以轻松设置断点、查看变量值、单步执行等。 2. 项目管理:PyCharm支持...

    使用PyCharm进行远程开发和调试的实现

    你是否经常要在Windows 7或MAC OS X上面开发Python或Web应用程序,但是它们最后需要在linux上面来运行呢?... 第二种方式就是通过PyCharm的远程解释器加上文件同步功能,实现本地编辑代码->同步到服务器->通过远程debug

    Pycharm最常用的快捷键及使用技巧

    常用快捷键 1、Ctrl + Enter:在下方新建行但不移动光标; 2、Shift + Enter:在下方新建行并移到新行行首; 3、Ctrl + /:注释(取消注释)选择的行; 4、Ctrl + Alt + L:...10、Alt + Shift + Q:更新代码到远程服务

    VSCode1.40.0(x64).zip代码编写工具

    我不愿意为了一点优势而舍弃Pycharm强大的自动补全和代码调试功能,但是,我愿意为了便捷的远程开发去学着改掉自己的使用习惯,去适应一款新的开发工具。当然,前提是这款工具真的能够惊艳到我的情况下,这一点vs ...

    ssh_Colab

    本地代码编辑器(例如VS Code或PyCharm)可以充分利用Colab上的代码。 用法 启动Colab笔记本。 选择您喜欢的运行时类型。 安装ssh_Colab。 在笔记本单元中键入并运行以下命令: ! pip install ssh_Colab 开始...

    Python远程开发环境部署与调试过程图解

    由于我们在本地进行代码编辑、在开发机中进行代码的运行及调试,因此,需要一种很方便的方式进行代码的远程自动化部署Pycharm 基于SFTP 的自动化部署 Pycharm 中集成了基于SFTP的自动化部署方案,可以实时将改动的...

    python的debug实用工具 pdb详解

    这个问题,我曾经也这么想,直到有一次,代码必须要在 Linux 系统上跑(现在 Pycharm 也可以远程调试代码了,今天先不说这个) 使用介绍 如何添加断点? 说到 debug,肯定是要添加断点的,这里有两种方式添加断点: ...

    Python基于Django旅游攻略论坛交流系统+源代码+文档说明+数据库.zip

    技术环境: PyCharm + Django3.0 + Python3.7 + mysql5.6 这是一个基于Python语言开发的旅游攻略交流网站,主要给旅游爱好者使用!前台用户注册登录后可以发布自己的旅游攻略给大家参谋,发布旅游攻略的时候可以同时...

    python入门到高级全栈工程师培训 第3期 附课件代码

    09 基于tcp实现远程执行命令测试结果 10 粘包现象 11 粘包解决方法 第31章 01 上节课复习 02 socketserver实现并发 03 socketserver模块介绍 04 socketserver源码分析tcp版本 05 socketserver源码分析udp版 06 ftp...

    2019千峰Python超详细入门教程(百度云盘分享).docx

    │ │ │ pycharm-professional-2017.2.3.exe │ │ │ Pycharm.txt │ │ │ │ │ └─python3.6 │ │ └─windows │ │ python-3.6.0-amd64.exe │ │ │ └─video │ 千锋Python教程:01.python概述和工具...

Global site tag (gtag.js) - Google Analytics