Вимкнути індексацію 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.