Nonaktifkan pengindeksan intellij pada folder tertentu

256

Dalam proyek saya, saya memiliki folder .deploy yang dibuat / diperbarui ketika saya menggunakan aplikasi saya secara lokal. Apakah mungkin untuk menonaktifkan pengindeksan pada folder itu? Semuanya melambat setiap kali saya menggunakan dan itu benar-benar menjengkelkan - saya harus menunggu beberapa menit sementara Intellij melakukan pengindeksan yang tidak perlu. Dalam tampilan modul, saya mengecualikan folder itu tetapi tidak membantu. Bantuan apa pun akan dihargai.

Marcin Szymaniuk
sumber
Satu lagi solusi adalah mengabaikan folder / file. stackoverflow.com/a/30686306/4899609
Aliaksei Yatsau
rasa sakit yang nyata jika Anda menggunakan git worktree
10101010

Jawaban:

338

Tandai folder ini sebagai Dikecualikan di File | Project Structure | Modules | Sourcestab.

Sunting : juga pastikan itu tidak ditambahkan sebagai pustaka dalam proyek.

CrazyCoder
sumber
6
Seperti yang saya sebutkan di atas, saya melakukannya, tetapi itu tidak membantu.
Marcin Szymaniuk
4
Apakah Anda menggunakan 10.5.1? Pastikan direktori ini tidak ditambahkan sebagai perpustakaan di mana pun di proyek Anda.
CrazyCoder
14
Ini juga mengecualikan file dari banyak hal lain. Saya tidak ingin mengecualikan file dari proyek - hanya indeks. Saya masih ingin file tersebut muncul dalam daftar file yang diubah sehingga saya dapat melakukan file (atau melihat diffs atau apa pun)
BT
1
Agee dengan @BT, ini adalah solusi yang buruk karena mengecualikan dari artefak yang dibangun oleh IntelliJ.
Chico Sokol
2
@ bulu mata Anda dapat memetakannya ke file teks di Jenis File.
CrazyCoder
126

Pada IntelliJ 13+ (tidak tahu untuk versi sebelumnya), Anda dapat mengklik kanan pada folder> Tandai Direktori Sebagai> Dikecualikan.

lhache
sumber
Ini. Terima kasih. Jauh lebih mudah daripada mencoba mencari regex di bawah dialog pengecualian haha. +1
dudewad
3
Bekerja di IntelliJ 15 juga.
Al-Mothafar
1
Klik kanan pada folder yang bersangkutan di "proyek" dan selanjutnya pergi ke "Tandai folder sebagai". Cara lain adalah pergi ke "pengaturan" dan ketik "direktori" ke dalam kolom pencarian.
MathKimRobin
4
Bekerja di IntelliJ 2016.1 juga.
blacktide
1
Apakah ini mengecualikan folder dari selain pengindeks pencarian? Itu tidak akan mengecualikannya dari build, penyebaran, dll. Benar?
Janac Meena
15

jika Anda tidak dapat melakukannya melalui menu Modul karena intellij Anda membeku (seperti dalam kasus saya) edit file .iml dari projet Anda dan tambahkan baris excludeFolder seperti di bawah ini:

<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>
zaki benz
sumber
Terima kasih - mengalami masalah ini dan ini sangat membantu. Menambahkan ini ke file iml masing-masing modul. Bekerja di 2018.1.
Rik
Ini adalah satu-satunya cara yang berhasil bagi saya di IntelliJ 2019.1
nevada_scout
-1

Setelah menerapkan Mark As > Excludedmetode ke folder Anda masih mungkin melihat hasil yang tidak diinginkan.

Anda harus secara eksplisit menandai sub-folder juga untuk menonaktifkan fungsi tertentu untuk sub-folder.

pengindeksan, temukan penggunaan dll.

Izer Ozlu
sumber