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

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


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




文章目录:如何使用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

如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第1张图片

1.2 选择SFTP协议连接服务器

如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第2张图片
选择好之后,会让你设置一个名字Name,这个名字随意,这里我起的名字为:zf_server,大家起个自己喜欢的就可以!
如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第3张图片

1.3 配置要连接发服务器

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

如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第4张图片
你需要填写的配置信息:

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

1.4 测试配置是否成功

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

如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第5张图片

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

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

1、打开打开:Tools->Deployment->Configuration
如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第6张图片
2、然后在Mappings中配置本地路径Local path和服务器上部署的路径Deployment path进行连接

如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第7张图片

  • 本地路径:D:\ZF\1_ZF_proj\3_脚本程序\test_server
    如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第8张图片
  • 服务器路径:/home/shl/shl/test_server
    如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第9张图片

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

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

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

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

如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第10张图片

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

意思就是:每次在本地修改代完代码之后,按快捷键Ctrl+S,就会自动同步到服务器上
如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第11张图片
注意:
如果选择Always选项,只要修改了代码就会自动上传到服务器上

设置完后也会有显示提示的:
如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第12张图片

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

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

如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第13张图片

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

如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第14张图片

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

如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第15张图片

注意:

  • 如果你按Ctrl+S没有同步到服务器上,先选择Upload to zf_server,之后再修改按Ctrl+S就会自动同步了
    如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第16张图片
  • 即使服务器上没有./test_server/test.py这个文件,按Ctrl+S会自动上传到服务器上,如果有则会覆盖

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

1、打开:Tools->Deployment->Compare with Deployed to ...
如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第17张图片

2、比较结果如下
如何使用Pycharm2019连接服务器,同时在Pycham2019中同步修改服务器上的代码_第18张图片

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





在这里插入图片描述
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

你可能感兴趣的:(8—Use(use)软件,包,工具等的安装及使用,Pycharm)