IntelliJ IDEA обновляет проект и обнаруживает измененные файлы - PullRequest
33 голосов
/ 05 января 2011

Я использую Eclipse для разработки из-за всего того, что IntelliJ не может сделать (например, выделить все экземпляры переменной), а также потому, что IntelliJ очень медленный по удаленному соединению. Но поскольку у меня до сих пор нет полной интеграции Maven в Eclipse, я должен вернуться к IntelliJ, чтобы скомпилировать и запустить свой проект с использованием Tomcat.

Как я могу сказать IntelliJ обнаружить все файлы, которые изменились в файловой системе, и перекомпилировать их? (Я не хочу открывать каждый измененный файл вручную, чтобы IntelliJ обнаружил это изменение.) В Eclipse я просто обновил бы дерево проекта [ 1 ] ...

Сноска

  1. Eclipse имеет функцию (названную " Обновить с использованием собственных перехватов или опроса "), которую вы можете включить для автоматического обнаружения изменений и синхронизации перспективы при обнаружении любых лежащих в основе изменений в файловая система (см. изображения ниже). Это очень удобно и избавляет от необходимости вручную обновлять проект при использовании инструментов сборки - где файлы / каталоги создаются в структуре каталогов проекта.

Есть ли что-нибудь подобное для Intellij (явная настройка или иное), которое устраняет необходимость нажатия кнопки для синхронизации представления с изменениями файловой системы?

'Refresh Using native hooks or polling' setting

Ответы [ 5 ]

60 голосов
/ 05 января 2011

Вы можете использовать кнопку «Синхронизировать» (две желтые стрелки) или вкратце Ctrl + Alt + Y

8 голосов
/ 06 января 2011

Intellij может выделять экземпляры переменных, вам просто нужно включить его. Кроме того, если вы вызовете проект компиляции, Intellij просто скомпилирует измененные файлы (и, по возможности, загрузит их, если вы находитесь в режиме отладки и развертываете, например, на tomcat)

4 голосов
/ 27 августа 2018

Щелкните правой кнопкой мыши ваш проект в левой панели и нажмите «Синхронизировать»

Вы можете видеть статус в круглом значке в левом нижнем углу IDE

1 голос
/ 08 января 2019

Нажмите Файл> Синхронизировать (или) ярлык Ctrl + Alt + Y

1 голос
/ 31 марта 2015

Я знаю, что этот вопрос был опубликован несколько лет назад, но, возможно, эта информация поможет кому-то в будущем.Я на самом деле изучал аналогичную проблему, и мне помогло следующее:

Перейдите в «Настройки»> «Построение, выполнение, развертывание> Компилятор» и убедитесь, что установлен флажок «Создать проект автоматически».

...