欢迎大家关注笔者,你的关注是我持续更博的最大动力

原创文章,转载告知,盗版必究

文章目录:如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码

  • 1 让本机的Pycharm连接服务器
    • 1.1 打开:`Tools->Deployment->Configuration`
    • 1.2 选择`SFTP协议`连接服务器
    • 1.3 配置要连接发服务器
    • 1.4 测试配置是否成功
  • 2 配置本地和服务器同步代码路径
    • 2.1 配置本地代码和服务器的代码相连
    • 2.2 设置本地代码和服务器代码同步更新
    • 2.3 演示本地和服务器上代码同步更新
  • 3 比较本地和服务上的代码有什么不一样

之所在Pycham中修改服务器的代码,是因为在服务器上修改代码不太方便,还经常会遇到空格和Tab混用的情况,当然也可以通过sshputty、或其他的一些FTP的软件,但总归还是要现在本地修改,然后再在通过FTP上传,还是挺麻烦的!

通过Pycharm直接修改代码,然后让服务器也自动同步,下面详细介绍如何实现


1 让本机的Pycharm连接服务器

1.1 打开:Tools->Deployment->Configuration

1.2 选择SFTP协议连接服务器


选择好之后,会让你设置一个名字Name,这个名字随意,这里我起的名字为:zf_server,大家起个自己喜欢的就可以!

1.3 配置要连接发服务器

设置好名字之后,点击ok,就可以配置服务器主机的IP、用户名、密码,然后应用即可(注意:你要有一个服务器主机的一个用户,否则你是登录不了的,即连接不成功


你需要填写的配置信息:

  • Type:选择SFTP协议连接
  • Host:服务器主机的IP地址
  • User name:服务上的一个可登录的用户名
  • Password用户登录密码
  • Root path就不要改了,否则你后面同步文件可能会有问题

1.4 测试配置是否成功

上面配置好之后,点击上图中绿色框Test Connnection,测试能否正确连接,正确连接后会跳出Successfully connected to 192.168.0.134提示,如下图:

2 配置本地和服务器同步代码路径

2.1 配置本地代码和服务器的代码相连

1、打开打开:Tools->Deployment->Configuration

2、然后在Mappings中配置本地路径Local path和服务器上部署的路径Deployment path进行连接

  • 本地路径:D:\ZF\1_ZF_proj\3_脚本程序\test_server
  • 服务器路径:/home/shl/shl/test_server

注意:
一开始连接的两个路径下的内容是一模一样的,如何保证一样呢?

  • 可以现在本地创建好一份代码,然后直接上传到服务器上,这样两份代码是一样的
  • 可以从服务器上下载一份的代码到本地,这样两份代码就一样了
  • 保证两份代码一样后,就可以在本地修改代码,然后同步到服务器上了

2.2 设置本地代码和服务器代码同步更新

1、打开:Tools->Deployment->Options

2、然后在Upload changed files automatically to the deafult server这个选项处,选择On explicit save action (Ctrl+S)

意思就是:每次在本地修改代完代码之后,按快捷键Ctrl+S,就会自动同步到服务器上

注意:
如果选择Always选项,只要修改了代码就会自动上传到服务器上

设置完后也会有显示提示的:

2.3 演示本地和服务器上代码同步更新

1、本地./test_server/test.py中的代码如下:

2、修改本地./test_server/test.py中的代码如下:

3、然后按Ctrl+S就会自动保存代码到服务器上,现在查看服务器上的./test_server/test.py中的代码如下:

注意:

  • 如果你按Ctrl+S没有同步到服务器上,先选择Upload to zf_server,之后再修改按Ctrl+S就会自动同步了
  • 即使服务器上没有./test_server/test.py这个文件,按Ctrl+S会自动上传到服务器上,如果有则会覆盖

3 比较本地和服务上的代码有什么不一样

1、打开:Tools->Deployment->Compare with Deployed to ...

2、比较结果如下

参考:https://blog.csdn.net/zhaihaifei/article/details/53691873
给Pycharm添加背景壁纸






♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码相关推荐

  1. 华为服务器默认用户名和密码怎么修改,服务器默认用户名和密码

    服务器默认用户名和密码 内容精选 换一换 可以一次添加一台服务器,也可以一次添加同一网段连续IP的多台服务器.进入任务中心可以查看状态信息,如果状态为成功,说明服务器已添加成功. 可以一次添加一台服务 ...

  2. 修改服务器的ip地址的命令,修改服务器ip地址命令行

    修改服务器ip地址命令行 内容精选 换一换 Atlas 200 DK开发者板支持通过USB端口或者网线与Ubuntu服务器进行连接,连接示例图如图1所示.Atlas 200 DK连接Ubuntu服务器 ...

  3. 视频监控系统中的流媒体服务器,视频监控系统中的流媒体服务器、直写和全切换三种取流架构方案...

    原标题:视频监控系统中的流媒体服务器.直写和全切换三种取流架构方案 一.流媒体服务器架构 前摄像头视频信号通过转发流媒体服务器转发至上壁面显示和终端接入,视频存储磁阵列通过流媒体存储服务器写入.实时流 ...

  4. 修改js文件需要重启服务器,关于Node.js中频繁修改代码重启服务器的问题

    我们可以使用一个第三方命名行工具,nodemon 来帮我们解决频繁修改代码重启服务器问题. nodemon 是一个基于 Node.jsNode.js 开发的第三方命令行工具,我们使用的时候需要独立安装 ...

  5. 服务器python密码_python实现批量修改服务器密码的方法

    求:机房.线上有多台主机,为了保障安全,需要定期修改密码.若手动修改,费时费力易出错. 程序应该满足如下需求 : 1.在现有的excel密码表格,在最后一个字段后面生成新的密码,另存为一个新的exce ...

  6. 修改域服务器IP,域控制器迁移以及修改服务器ip

    windows2003域控制器如果服务器太旧就需要迁移至新的服务器上,经本人实验,无误. windows server 2003 域控制器转移 迁移准备工作: 1. 在Windows Server 2 ...

  7. 反编译后怎么修改服务器地址,反编译后怎么修改服务器地址

    反编译后怎么修改服务器地址 内容精选 换一换 业务接入DDoS高防后,经过高防转发的流量到服务端之后真实源IP将被隐藏,在业务应用开发中,通常需要获取客户端真实的IP地址.例如,投票系统为了防止刷票, ...

  8. 修改服务器的AJP监听地址,修改服务器的AJP监听地址

    修改服务器的AJP监听地址 内容精选 换一换 如果IP经过NAT/WAF,则只能获取到NAT/WAF转化后的IP地址,无法获取到NAT/WAF前的IP地址.如果客户端为容器,只能获取到容器所在主机的I ...

  9. java获取服务器超时_java – Eclipse中的Tomcat服务器超时

    我在Eclipse中遇到Tomcat服务器问题.我收到以下超时错误: Server Tomcat v7.0 Server at localhost was unable to start within ...

最新文章

  1. 基于深度学习的手写数字识别、python实现
  2. (已解决)wamp + Apache报错:出现403Forbidden You don't have permission to access / on this server.
  3. python 描述器 详解_描述器使用指南
  4. 2月第三周各国家.NET域名排名Top10:中国第三
  5. Redis——学习之路三(初识redis config配置)
  6. 24楼,此处风景独好
  7. Windows系统electron集成flash播放器(.swf文件在electron中Vue页面中播放)
  8. 七、torch.nn
  9. PDF convert(多个pdf合并的脚本)
  10. ubuntu server 20.04 配置无线wifi网络并设置固定ip公司连接家里的linux服务器配置
  11. 使用expdp和impdp导出导入本地oracle数据.dmp文件
  12. 豆沙绿护眼色样式在html中的代码
  13. Map Set,带你进入Java最常用到的两个接口 - 细节狂魔
  14. 华为发生工商变更,瞄准5G车联网大蛋糕!(附产业重要数据下载)
  15. GSM 07.10 MUX(multiplexer protocol)
  16. 2022国际数维杯C题思路
  17. python用函数绘制椭圆_在Python中绘制椭圆轨道(使用numpy,matplotlib)
  18. IDEA工具栏tools新增Push按钮(其他类推)
  19. 新功能发布 | TSMaster全新升级!后处理功能如此强大!
  20. 怎样制作FL Studio步进音序器中的节奏

热门文章

  1. python学习心得--编码格式篇
  2. Entity Framework 在MySQL中执行SQL语句,关于参数问题
  3. C++ STL库的总结以及实现原理
  4. 机器学习笔记(二)逻辑回归和正则化
  5. 【搜】mysql压缩包减肥
  6. 【设计原则和建议】 构造和析构对象
  7. NVelocity模板引擎的注意事项
  8. 安装python步骤-从0到1,Python安装步骤详解(附基础知识简介)!
  9. vb和python-vb与python
  10. python流程图-使用Graphviz快速绘制流程图