Вимкнути індексацію Intellij у певній папці


255

У моєму проекті є папка .deploy, яка створюється / оновлюється, коли я локально розгортаю додаток. Чи можна відключити індексацію в цій папці? Все уповільнюється щоразу, коли я розгортаюсь, і це насправді дратує - мені доведеться почекати кілька хвилин, поки інтелігент робить непотрібну індексацію. У перегляді модуля я виключив цю папку, але це не допомагає. Будь-яка допомога буде вдячна.


Ще одне рішення - ігнорувати папки / файли. stackoverflow.com/a/30686306/4899609
Aliaksei Yatsau

справжній біль, якщо ви використовуєте git worktree
10101010

Відповіді:


337

Позначте цю папку як виключену на File | Project Structure | Modules | Sourcesвкладці.

Редагувати : також переконайтеся, що він не додано як бібліотека в проект.


6
Як я вже згадував вище, я це робив, але це не допомагає.
Марцін Шиманюк

4
Ви використовуєте 10.5.1? Переконайтеся, що цей каталог не доданий ніде у вашому проекті як бібліотека.
CrazyCoder

14
Це також виключає файл з багатьох інших речей. Я не хочу виключати файл із проекту - просто індекс. Я все ще хочу, щоб файл відображався у списку змінених файлів, щоб я міг зробити файл (або переглянути різницю чи що завгодно)
BT

1
Agee з @BT, це погане рішення, оскільки воно виключає артефакти, побудовані IntelliJ.
Чіко Сокіл

2
@dashesy ви можете відобразити його у текстовому файлі у типах файлів.
CrazyCoder

126

У IntelliJ 13+ (не знаю про більш ранні версії) можна клацнути правою кнопкою миші папку> Позначити каталог як> Виключено.


Це. Дякую. Так набагато простіше, ніж намагатися розібратися з виразкою під виключенням діалогу ха-ха. +1
dudewad

3
Працює і в IntelliJ 15.
Аль-Мотафар

1
Клацніть правою кнопкою миші на відповідній папці в "проект" і далі перейдіть до "Позначити папку як". Інший спосіб - перейти в "налаштування" і ввести "каталоги" в поле пошуку.
MathKimRobin

4
Також працює в IntelliJ 2016.1.
blacktide

1
Чи це виключає папку з будь-якого іншого, крім пошукового індексатора? Це не виключає його зі збірок, розгортання тощо.
Janac Meena

15

якщо ви не можете зробити це через меню Модулі, тому що ваш інтелект заморожується (як у моєму випадку), відредагуйте .iml-файл свого проекту та додайте рядок excelFolder, як показано нижче:

<content url="file://$MODULE_DIR$">
  <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
  <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
  <sourceFolder url="file://$MODULE_DIR$/src/test/features" type="java-test-resource" />
  <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
  <sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
  <excludeFolder url="file://$MODULE_DIR$/node_modules" />
  <excludeFolder url="file://$MODULE_DIR$/target" />
</content>

Дякую - виникло це питання, і це справді допомогло. Додано це до iml-файлу кожного модуля. Працював у 2018 році.1.
Рик

Це єдиний спосіб, який працював на мене в IntelliJ 2019.1
nevada_scout

-1

Після застосування Mark As > Excludedметоду до папки ви все ще можете побачити небажані результати.

Ви також повинні чітко позначити підпапки, а також вимкнути певні функції підпапок.

індексація, пошук звичок тощо.

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