问题在于:
我在phpStorm上的项目使用FTP远程访问服务器。 当我保存修改后的文件时,文件会正常上传到serv,但是当我在serv上创建一个文件夹时,我在phpStorm中看不到它。
有什么想法吗?
答案 0 :(得分:23)
PhpStorm是围绕构思而建立的;本地项目文件是主要的 - 部署是次要的"。让#34;自动上传到远程主机"是很自然的。功能(与远程本地同步)遵循这样的想法。
同时IDE没有" 自动远程同步本地" (即将远程资料自动复制到本地 ) - 因为它与这种想法相矛盾:本地文件是主要文件。
因此:
"同步"你所指的按钮没有做你期望它做的事。它将IDE了解项目的内容与实际的本地文件系统同步。换句话说 - 它检查在IDE之外是否对本地文件进行了任何更改。 它对远程文件无效。
要与远程文件同步,您有两个主要选项:
使用 Remote Host
侧面板(如果没有/关闭它可以通过Tools | Deployment | Browse Remote Host
访问)并手动下载任何文件或文件夹(拖放可以使用,但请确保您正在复制文件,因为默认情况下,IDE会尝试移动"(复制+删除)而不是仅仅复制"复制")。它有"刷新"按钮重新读取远程端。
通过右键单击所需的文件夹/文件并选择Deployment | Synch with Deployed...
可以同时访问文件/文件夹(默认情况下更新),可以访问双向同步无论方向如何,东西都会覆盖旧的。
答案 1 :(得分:1)
有趣的是,它并不完全正确。缺少下面的选项。不应跳过“跳过外部更改”。 在Mac中-> PHPStorm->首选项->构建,执行,部署->选项 将“图片中的上传”设置为“始终”,并确保未选中跳过外部更改。
答案 2 :(得分:-1)