PhpStorm如何刷新文件夹内容或整个项目树


76

这可能是一个愚蠢的问题,但是我找不到在项目树(PhpStorm IDE)中刷新文件夹内容的选项。此功能(真的是基本功能)丢失了吗?

我知道,该内容会自动刷新,但是在某些类型的文件夹中,经常会生成和更改文件,这是行不通的。


10
File | Synchronize(主工具栏上的第3个按钮)正是这样做的。
LazyOne

Answers:


91

右键单击该文件夹,然后同步“ nameOfFolder”以刷新特定的文件夹


8
您如何自动执行此操作?如果我从命令行工具创建文件,则每次都需要这样做,这是不希望的。
AgmLauncher 2014年

3
我正在寻找这种确切的功能来帮助我的Gulp工作流程。您找到解决方案了吗?
David Angel

1
寻找集成到Gulp工作流程中的解决方案
Brian McCall

F5应该这样做:(
迭戈

@ DIEGOF.G.no F5绑定到在phpstorm中复制/移动,但Ctrl + Alt + Y同步所有文件夹
Freelancer

27

如果那不能解决您的问题,则可能是您的缓存无效。您可以通过使缓存无效来解决此问题。

从菜单中选择,File然后选择。Invalidate Caches / Restart...Invalidate and Restart


注意: 此解决方案将删除所有项目的缓存,包括本地历史记录。

在StackOverflow上此问题的答案中也对此进行解释。


1
这是一个有价值的解决方案-我在Project文件中有一个显示超过30次的文件夹。即使将文件从文件系统中完全删除并按下“同步”按钮,问题仍然存在。我删除了项目和.idea文件,然后重新创建了一个新项目,甚至项目根浏览器仍在显示重复的目录(该目录甚至不再存在于文件系统中)。使缓存无效并重新启动IDE解决了该问题!
汤姆·奥格

您应得一杯啤酒,一直在使用Synchronize,但它总是会失败。然后,我必须卸载并重新安装PhpStorm才能使其完全重新索引该项目。
bmatovu

5

在phpstorm 2016.3中测试

我想要的行为是使IDE通过终端或外部应用程序(如Git)进行的任何文件更新都是最新的。

我通过Google找到了这个解决方案:https : //intellij-support.jetbrains.com/hc/en-us/community/posts/206356869-PhpStorm-should-scan-project-directory-for-changes

选择,File然后SettingsAppearance & Behavior选择System Settings,最后在“同步”复选标记下Synchronize files on frame or editor tab activation

如果上述指示不正确,请转到设置并搜索“同步”。

enter image description here

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.