PhpStorm, як оновити вміст папки або ціле дерево проекту


76

Це може бути німим запитанням, але я не можу знайти варіант оновити вміст папки в дереві проектів (PhpStorm IDE). Чи не бракує цієї (справді базової) функції?

Я знаю, що вміст оновлюється автоматично, але в деяких типах папок, де файли генеруються та змінюються, це часто не працює.


10
File | Synchronize(Третя кнопка на головній панелі інструментів) робить саме це.
LazyOne

Відповіді:


91

клацніть правою кнопкою миші на папці, а потім синхронізуйте 'nameOfFolder', щоб оновити певну папку


8
Як це зробити автоматично? Якщо я створюю файл за допомогою інструменту командного рядка, то мені потрібно робити це щоразу, що не бажано.
AgmLauncher

3
Я шукаю саме цю функціональність, яка допоможе в моєму робочому процесі Gulp. Ви коли-небудь знаходили рішення?
David Angel

1
Шукає рішення для інтеграції в робочий процес Gulp
Брайан Макколл

F5 повинен це зробити :(
Дієго,

@ DIEGOF.G.no F5 прив'язується для копіювання / переміщення в phpstorm, але Ctrl + Alt + Y синхронізує всі папки
Фрілансер

27

Якщо це не вирішить вашу проблему, можливо, у вас недійсний кеш. Ви можете вирішити цю проблему, анулювавши кеш.

FileПотім виберіть Invalidate Caches / Restart...із меню потім Invalidate and Restart.


Примітка: це рішення видалить кеш, включаючи локальну історію, для всіх проектів.

Це також пояснюється у відповіді на це запитання на StackOverflow


1
Це цінне рішення - у мене була папка, яка відображалася> 30 разів у файлах проекту. Навіть після повного видалення папки з файлової системи та натискання кнопки «Синхронізувати» проблема не зникала. Я видалив файли проекту та .idea, потім створив новий проект, і навіть браузер Project Root все ще показував продубльований каталог (якого більше не було у файловій системі). Помилка кешу та перезапуск 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а Settingsпотім Appearance & Behaviorвиберіть System Settingsі, нарешті, під галочкою СинхронізаціяSynchronize files on frame or editor tab activation

Якщо вищевказані вказівки затягнуті, перейдіть до налаштувань і знайдіть "синхронізація".

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.