本站承诺永不接任何虚假欺骗、联盟广告、弹窗广告、病毒广告、诱导充值等影响用户体验的广告,广告屏蔽插件会影响本站部分功能,还请不要屏蔽本站广告,感谢支持!

当前位置:首页 / 正文

2020-06-16 | 编程技术 | 2675 次阅读 | 等你评论 | 3 次点赞 | 繁体

每次在本机上面写代码,然后传到服务器上面,在服务器上面运行,这样的方式十分繁琐,效率很低,使用下方配置后可实现本地编辑代码保存自动同步到服务器。

使用场景

先说说自己的使用场景,我是在什么情况下,需要将IDE配置成这样的环境来方便我的工作。

首先,我需要在本地机子上开发代码,需要将本地写好的代码上传到服务器上,在服务器上运行。由于代码能力渣渣,所以常常需要反复修改代码,而直接在服务器上修改代码不是很方便。因此,希望可以像下面一样操作:

  • 可以直接在本机上码代码
  • 自动将代码同步到远程服务器上面

配置过程

首先需要注意的是,Pycharm 只有专业版才有这个配置远程服务器的功能,免费的社区版之类的是没有的。

1.、配置远程服务器 Deployment
在 pycharm 顶部菜单栏找到 tools->Deployment->configuration

在这里插入图片描述

2、点右上角的“+”添加服务器信息,服务器类型选择 SFTP
在这里插入图片描述

3、选择服务器,如果没有需要新增,如果已添加直接选择即可
在这里插入图片描述

4、打开 Deployment 的 Mappings 选项卡,填写本地目录和服务器目录,设置完成后这两个目录会保持数据同步
在这里插入图片描述

这样,Deployment 的配置就完成了。这个配置完成了之后,其实是相当于配置了一个 ftp 工具可以连接到服务器上,从而可以查看和修改服务器上的文件。你可以通过 Tools > Deplotment > Browse Remote Host 来打开相应的 RemoteHost 面板,这个面板显示的就是服务器上的文件,显示的范围是你在 Deployment 中的 Connection 选项卡下配置的 Root path 路径下的文件及文件夹。
在这里插入图片描述

你可以直接在 RemoteHost 面板里双击某个文件并且直接进行编辑。双击某个文件后你可以看到编辑区域的顶部有一个横条,并且横条的右边有三各按钮,分别是比较,撤销和上传操作。你在这里面编辑文件之后,可以直接点击上传按钮,就会提交到服务器了。

5、接下来就是设置代码自动在服务器上进行同步
在 pycharm 顶部菜单栏找到 tools->Deployment->Options

在这里插入图片描述

在这里插入图片描述

第一次设置完之后在 RemoteHost 面板里找到同步的目录,右键选择 Sync With Local,把本地的代码同步到服务器,之后本地代码如果有变动,文件保存后就会自动同步服务器啦。
在这里插入图片描述

标签: pythonpycharmsftp

猜你喜欢
Python小技巧之不用GUI,照样实现图形界面
小王平常的工作是做数据处理的,手中自然握有大量的数据,在日常工作中经常需要根据业务的需求提取相应的数据,有些需求是固定的,写好脚本之后只要定期提取数据就行了。但是,像我这么懒的人,这种工作怎么可...
python | 协程与多进程的完美结合
我们知道,协程本质上是单线程单进程,通过充分利用 IO 等待时间来实现高并发。在 IO 等待时间之外的代码,还是串行运行的。因此,如果协程非常多,多少每个协程内部的串行代码运行时间超过了 IO ...
为什么网站知道我的爬虫使用了代理?
经常有朋友问:为什么自己的爬虫明明设置了代理,但一访问网站就能被发现。我总结了几种常见的情况。实际上,网站要识别你是否使用了代理,并不一定非要什么高深的反爬虫机制,也不需要使用 AI 识别用户行...
三行代码捅穿 CloudFlare 的五秒盾
经常写爬虫的同学,肯定知道 CloudFlare 的五秒盾。当你没有使用正常的浏览器访问网站的时候,它会返回如下这段文字:Checking your browser before accessi...
loguru 简单方便的 Python 日志记录管理模块
这是个啥?在 Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志,包括我之前的时候也是一样。在使用时我们需要配置一些 Handler、Formatter 来进行一些...
loguru 简单方便的 Python 日志记录管理模块
# 这是个啥? 在 Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志,包括我之前的时候也是一样。在使用时我们需要配置一些 Handler、Formatter 来进行一
MAC外接屏幕亮度调节工具——BrightnessE
该软件是远景一位大佬自制自用的软件,以下是大佬分享原文 自制的外置显示器亮度调节工具——BrightnessE-远景论坛-微软极客社区 https://bbs.pcbeta.com/viewt
Python小技巧之不用GUI,照样实现图形界面
小王平常的工作是做数据处理的,手中自然握有大量的数据,在日常工作中经常需要根据业务的需求提取相应的数据,有些需求是固定的,写好脚本之后只要定期提取数据就行了。 但是,像我这么懒的人,这种工作怎么
(首次提交评论需审核通过才会显示,请勿重复提交)