我如何启用;“将文件上载到远程主机”;PyCharm运行/调试配置的启动前部分中的功能?

我如何启用;“将文件上载到远程主机”;PyCharm运行/调试配置的启动前部分中的功能?,pycharm,Pycharm,我正在运行PyCharm Professional 5.0.4,并参考了文档中描述的功能 将文件上载到远程主机。选择此选项可根据默认服务器访问配置将应用程序文件自动上载到服务器。有关更多信息,请参阅配置与Web服务器的同步以及上载和下载文件 我已经设置了默认部署(SFTP)及其映射,我可以通过工具->部署上传和下载文件。。我已经尝试将远程解释器设置为部署配置和SSH凭据 我尝试了所有似乎有意义的设置,但“将文件上载到远程主机”从未作为选项出现在我的运行/调试配置的启动前部分。我在保存项目时自动上

我正在运行PyCharm Professional 5.0.4,并参考了文档中描述的功能

将文件上载到远程主机。选择此选项可根据默认服务器访问配置将应用程序文件自动上载到服务器。有关更多信息,请参阅配置与Web服务器的同步以及上载和下载文件

我已经设置了默认部署(SFTP)及其映射,我可以通过工具->部署上传和下载文件。。我已经尝试将远程解释器设置为部署配置和SSH凭据


我尝试了所有似乎有意义的设置,但“将文件上载到远程主机”从未作为选项出现在我的运行/调试配置的启动前部分。

我在保存项目时自动上载了它

File->Settings->Build/Execution/Deployment->Deployment->Options
然后大约在中途有一个下拉菜单,可以将更改的文件自动上载到服务器,可以是始终、按CTRL+s或从不

除了部署设置外,如果您正在进行远程口译,则需要在
文件->设置->项目:XXX->项目口译员
下进行设置,然后单击右上角的cog并选择
添加远程
(仅在专业版中提供,如果有人想知道)


我想这就是您所需要的。

您可以在启动前使用“编辑配置”窗口配置运行外部工具


将其与此相结合,生成自动将文件传输到ftp或sftp服务器的批处理文件,您可以在不使用pycharm的自动部署功能的情况下实现自动化。在这里,pycharm将等待外部工具的执行完成,以开始python脚本的执行。

是的,我已经让它这样做了。问题是,有时,特别是当我在一段时间内第一次进行更改时,上传文件需要几秒钟,导致应用程序在上传文件之前运行,导致奇怪和/或意外的错误,这些错误可能不会立即显现出来。但是,如果它与ctrl+s操作相关联,则您将在底部看到上载的状态,并且可以在完成后运行它。当然可以,但最好让它自动上载文件,并等待它自动完成,这是该功能的初衷。