Hello 大家好,我是菜鸟哥。

周围很多同学都在学Python,简单好用,功能强大,容易上手。而开发Python代码大部分都是用的Pycharm。当然肯定有小伙伴,表示不服,vscode也是很强大的。确实vscode也是开发的神兵利器,尤其是在全栈开发,多语言开发,优势会更明显。

但是Pycharm作为专业的Python它的很多功能还是要比vscode强大方便不少,今天就来教大家一招,让你远程开发的时候爽歪歪!

遇到的困惑

很多时候我们在本地开发,比如小编喜欢在mac上开发代码,然后开发好的代码再远程通过ssh传到服务器。

这样做法,当你开发一个小项目是没有啥问题的,但是如果你开发大型的项目,有很多文件夹,然后每个文件夹又有不同的模块,当你修改的时候,当你需要改多个文件的时候。这个时候麻烦就来了,你需要在不同的文件夹里面寻找你的修改的文件,而且还需要传到不同的远程的服务器目录上去,就非常麻烦。

比如我们现在有7个不同的项目,当修改的时候就很麻烦,每天需要重复和繁琐的来做ssh这个事情很多次,非常崩溃。。。

有的同学说,用git搭建一个开发环境不是可以解决这个问题,确实git的功能非常强大,协同管理开发非常不错,但是属于重量级的,需要下载安装一个环境。有没有轻量级的,我本地修改点save就可以自动更新远程服务器上的文件。pycharm里面正好有这个功能,非常爽,分享给大家。

Pycharm里面设置远程开发管理

第一步配置远程的服务器

1).首先打开你的Pycharm的tools菜单,找到deveopment

点击 tools  -->  Deployment  -->  Configuration

2).弹出如下对话框,点击左上角的 ‘+’,选择SFTP,,在弹出的小对话窗中输入服务器IP地址,点击OK。

3).弹出如下对话窗,点击右边的红圆圈中的三点图标,配置SSH信息。

4).弹出如下对话窗,填好信息之后,就可以点击Test Connection了,连接成功之后,点击对话窗右下角的OK。

然后就回到前一个对话窗了,Root path可以点击Autodetect. Web server HRL暂时可以不用写,好像Web相关的程序会用到,一般我们的开发不需要关这个。

第二步,关联本地的开发目录和远程的目录

1).点击mapping,然后选择项目在本地电脑的文件路径和在服务器上的文件路径,如下图:

然后点击 Excluded Paths 可以设置一些不想同步的目录,例如软件的配置文件目录等,如下图:

完了之后,点击对话窗右下角的OK就完成Deployment的配置了,效果如下图所示。这样就大功告成了。

最后一步,自动同步文件

经过上面一波操作,已经大功告成了,我们修改了本地的开发目录,然后点击tools/Development/upload to xxx 即可。但是还有更爽的办法,直接每次开发完了之后ctrl+s即可自动完成整个的上传工作。

点击Tools  -->  Deployment  -->  Options

弹出如下窗口,在Upload changed files auto......这一个选项中选择On explicit save action,即每次点击保存时会自动更新到服务器。点击OK。

这样每次就非常爽了,当然上面的功能其实都是Pycharm专业版的,社区版没有这个功能,但是小编有办法让你可以免费永久的用到专业版的功能,需要了解咨询的话,后台找小助手。

在上面的公众号后台输入:小助手,找他咨询

暗号:pycharm

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

年度爆款文案

  • 1).卧槽!Pdf转Word用Python轻松搞定!

  • 2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃

  • 3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密

  • 4).80行代码!用Python做一个哆来A梦分身

  • 5).你必须掌握的20个python代码,短小精悍,用处无穷

  • 6).30个Python奇淫技巧集

  • 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货

  • 8).再见Python!我要学Go了!2500字深度分析!

  • 9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片

点阅读原文,看B站我的20个视频!

学会配置Pycharm这一招,事半功倍!相关推荐

  1. Windows系统如何配置pycharm的anaconda环境

    1.anaconda和pycharm的下载 点击进入anaconda官网: anaconda官网 或者点击下面直接下载对应版本: 点击下载win64位的anaconda 点击下载win32位的anac ...

  2. Python Pycharm 配置Tips01 - 配置Pycharm的Python版本

    前言,Pycharm是Python的集成IDLE工具.但是,由于Pycharm的版本一直在更新,而Python的版本也在更新.往往更新后需要重新配置环境,尤其配置Python的使用版本. 1 问题的引 ...

  3. android 2.3 otg,学会使用手机的OTG功能-事半功倍-系列评测2

    学会使用手机的OTG功能-事半功倍-系列评测2 OTG-01.jpg (423.33 KB, 下载次数: 35) 2018-8-14 08:51 上传 1什么是手机的OTG 功能 OTG是On-The ...

  4. 启动的时候闪退_APP突然闪退怎么办?学会这五个妙招比换手机实用,看完望周知...

    APP突然闪退怎么办?学会这五个妙招比换手机实用,看完望周知 随着互联网的快速发展,智能手机正在改写我们的生活方式,不论是出门不带钱包带手机,还是智能家居一体化,实际上都离不开手机上安装的APP软件. ...

  5. ubuntu下安装pythoncharm_Ubuntu下安装、激活并配置Pycharm

    Ubuntu下安装.激活并配置Pycharm 最近在学习Python这门语言,到了需要Python编译器学习的阶段,通过网上了解各个Python编译器的优缺点,最后选择了pycharm作为Python ...

  6. 配置PyCharm(背景色+字体大小+解释器选择)

    最近从Spyder转到PyCharm,对PyCharm进行配置.PyCharm共有三个版本,付费版本,community版本和education版本. 首先配置PyCharm的背景,快捷键组合,视图模 ...

  7. python设置背景颜色(mac)_配置PyCharm(背景色+字体大小+解释器选择)

    首先配置PyCharm的背景,快捷键组合,视图模式和风格. 使用快捷键Ctrl + "`"(该键位于键盘的左上角,和"~"同一个键位),即可开发上图配置选项. ...

  8. 尼尔机器人技能快捷键_尼尔机械纪元武器配置及全出招操作详解-游侠网

    看着游戏女主华丽的招式是不是很羡慕呢,其实只要掌握了一些出招操作,你也可以做到,那么怎么操作呢?小编这就给大家分享下尼尔机械纪元武器配置及全出招操作详解,一起看下吧. 武器配置1: 轻型刀装备于轻栏位 ...

  9. windows 安装配置 pycharm 创建项目并运行代码

    windows 安装配置 pycharm 创建项目并运行代码 PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS. Windows. Linux 系统. Py ...

最新文章

  1. python垃圾回收离职_谈谈python垃圾回收机制
  2. 北斗导航 | Matlab实现GNSS接收机经纬度数据(NMEA语句)实时获取和地图绘制(Matlab源代码)
  3. linux下memcache安装
  4. java min 函数的使用方法_【Python】Java程序员学习Python(五)— 函数的定义和使用...
  5. 飞鸽传书2011绿色版简单性
  6. (计算机组成原理题目题型总结)第二章:数据的表示和运算
  7. 保护模式下的80386及其编程02:机器状态和存储寻址
  8. (转)【重磅】无监督学习生成式对抗网络突破,OpenAI 5大项目落地
  9. java中finaljava中this_Java中this,static,final,const用法详解
  10. POP3协议(电子邮件邮局协议)中UIDL和TOP命令在实际使用中的作用
  11. iOS中HTTPS证书验证浅析
  12. D2 日报 2019年3月20日
  13. 主播必备超萌代打猫咪,超人气全键盘版资源下载~
  14. leaving:false netPeers:2 entries:83 Queue qLen:0 netMsg/s:0
  15. session垃圾回收机制
  16. 第 16 章 string类和标准模板库
  17. Android安卓app如何接入小游戏?
  18. 深扒,用 6 部分讲完 Java 性能调优:多线程 + 设计模式 + 数据库
  19. unity报错Deterministic compilation failed. You can disable Deterministic builds in Player Settings
  20. 工作总结与述职报告ppt模板

热门文章

  1. 可以跟踪军事和情报人员的啤酒点评应用程序
  2. 前端|3D立体视频翻转动画
  3. Latex + overleaf(一)
  4. 【Scratch】动物运动会
  5. CListCtrl类不能响应HDN_ITMECLICK消息?
  6. java整形变量转换字符串_JAVA整型转换字符串以及相互转换的相关实例
  7. 叠片过滤器介绍、不锈钢叠片式过滤器、304、316L材质叠片过滤器
  8. 台式计算机无法联网,台式机没法联网怎么办 台式机怎么进行离线重装系统
  9. 计算机军事天地电子报素材,科技天地的科技手抄报素材
  10. Python创建多维列表(多维数组)