PhpStorm不与服务器同步

时间:2014-10-07 08:00:28

标签: phpstorm

问题在于:

我在phpStorm上的项目使用FTP远程访问服务器。 当我保存修改后的文件时,文件会正常上传到serv,但是当我在serv上创建一个文件夹时,我在phpStorm中看不到它。

有什么想法吗?

3 个答案:

答案 0 :(得分:23)

PhpStorm是围绕构思而建立的;本地项目文件是主要的 - 部署是次要的"。让#34;自动上传到远程主机"是很自然的。功能(与远程本地同步)遵循这样的想法。

同时IDE没有" 自动远程同步本地" (即将远程资料自动复制到本地 ) - 因为它与这种想法相矛盾:本地文件是主要文件。

因此:

  • "同步"你所指的按钮没有做你期望它做的事。它将IDE了解项目的内容与实际的本地文件系统同步。换句话说 - 它检查在IDE之外是否对本地文件进行了任何更改。 它对远程文件无效。

  • 要与远程文件同步,您有两个主要选项:

    1. 使用 Remote Host 侧面板(如果没有/关闭它可以通过Tools | Deployment | Browse Remote Host访问)并手动下载任何文件或文件夹(拖放可以使用,但请确保您正在复制文件,因为默认情况下,IDE会尝试移动"(复制+删除)而不是仅仅复制"复制")。它有"刷新"按钮重新读取远程端。

    2. 通过右键单击所需的文件夹/文件并选择Deployment | Synch with Deployed...可以同时访问文件/文件夹(默认情况下更新),可以访问双向同步无论方向如何,东西都会覆盖旧的。

答案 1 :(得分:1)

有趣的是,它并不完全正确。缺少下面的选项。不应跳过“跳过外部更改”。 在Mac中-> PHPStorm->首选项->构建,执行,部署->选项 将“图片中的上传”设置为“始终”,并确保未选中跳过外部更改。

答案 2 :(得分:-1)

它在PhpStorm 2020.1中对我有用

PhpStorm settings showing "Upload changed files automatically to the default server"