Belirli bir klasörde intellij dizinini devre dışı bırak


256

Projemde, uygulamamı yerel olarak dağıttığımda oluşturulan / güncellenen .deploy klasörünüz var. Bu klasörde dizin oluşturmayı devre dışı bırakmak mümkün mü? Konuşlandırdığımda her şey yavaşlıyor ve gerçekten sinir bozucu - intellij gereksiz indeksleme yaparken birkaç dakika beklemek zorundayım. Modül görünümünde o klasörü hariç tuttum ama yardımcı olmuyor. Herhangi bir yardım mutluluk duyacağız.


Bir çözüm daha klasörleri / dosyaları yok saymaktır. stackoverflow.com/a/30686306/4899609
— Aliaksei Yatsau

git worktree kullanıyorsanız gerçek acı
— 10101010 13:18

Yanıtlar:


338

Bu klasör işaretle Hariç içinde File | Project Structure | Modules | Sourcessekmesine.

Düzenle : ayrıca projede kütüphane olarak eklenmediğinden emin olun.


6
Yukarıda bahsettiğim gibi, yaptım, ama yardımcı olmuyor.
— Marcin Szymaniuk

4
10.5.1 kullanıyor musunuz? Bu dizinin projenizin hiçbir yerinde kitaplık olarak eklenmediğinden emin olun.
— CrazyCoder

14
Bu, dosyayı başka birçok şeyden de hariç tutar. Dosyayı projeden hariç tutmak istemiyorum - sadece dizin. Dosyayı değiştirebilmem için dosyanın değiştirilen dosyalar listesinde görünmesini istiyorum (veya diffs veya herhangi bir şeyi görüntüleyebilirim)
— BT

1
@BT ile Agee, IntelliJ tarafından üretilen eserler dışında bırakıldığı için bu kötü bir çözümdür.
— Chico Sokol

2
@dashesy bunu Dosya Türleri'ndeki metin dosyasıyla eşleştirebilirsiniz.
— CrazyCoder

126

IntelliJ 13+ sürümünde (önceki sürümleri bilmiyorum), bir klasörü sağ tıklayın> Dizini Farklı İşaretle> Hariç Tutuldu.


Bu. Teşekkürler. Dışlama diyalogu altında bir normal ifade bulmaya çalışmaktan çok daha kolay haha. +1
— dudewad

3
IntelliJ 15'te de çalışır.
— Al-Mothafar

1
"Projede" ilgili klasöre sağ tıklayın ve ardından "Klasörü farklı işaretle" ye gidin. Diğer yol "ayarlar" a gidin ve arama alanına "dizinler" yazın.
— MathKimRobin

4
IntelliJ 2016.1'de de çalışır.
— Mart'ta blacktide

1
Bu, klasörü arama dizinleyicisinden başka bir şeyden hariç tutar mı? Bunu yapılardan, dağıtımdan vb. Hariç tutmaz, değil mi?
— Janac Meena

15

intellij'iniz dondurulduğunda (benim durumumda olduğu gibi) projektörünüzün .iml dosyasını düzenleyin ve aşağıdaki gibi excludeFolder satırını ekleyin:

<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>

Teşekkürler - bu sorunu yaşıyordu ve bu gerçekten yardımcı oldu. Bunu her modülün iml dosyasına ekledi. 2018 yılında çalıştı.
— Rik

IntelliJ 2019'da benim için çalışan tek yol bu oldu.1
— nevada_scout

-1

Mark As > ExcludedYöntemi bir klasöre uyguladıktan sonra yine de istenmeyen sonuçlar görebilirsiniz.

Alt klasörler için belirli işlevleri devre dışı bırakmak için alt klasörleri de açıkça işaretlemeniz gerekir .

indeksleme, kullanımları bulma vb.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.