Bir klasörü, kenar çubuğunda göstermeye devam ederken Sublime Text'te indekslemeden nasıl dışlayabilirim?


108

node_modules/Klasör gibi birçok bağımlılığı olan büyük bir proje için, klasördeki tüm dosyaları Sublime indekslediğinden sık CPU ani yükselmeleri fark ettim.

folder_exclude_patternsAyarı kullanarak dosya ve klasörleri gizleyebileceğimi biliyorum , ancak yine de klasörün kenar çubuğunda görünmesini istiyorum.

Nasıl örneğin node_modules/kenar çubuğunda tutabilirim ama onu indekslemenin dışında bırakabilirim ?

Yanıtlar:


188

Dosyaları dizinden hariç tutmak, ancak kenar çubuğunda tutmak için binary_file_patterns, Kullanıcı Ayarlarınızdaki ayarı kullanın, örneğin:

"binary_file_patterns": [
  "*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds",
  "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip",
  "node_modules/**",
  "bower_components/**"
]

Değerleri Settings - Defaulttercihlerinizden kopyaladığınızdan emin olun (burada "*.jpg"vb. Gösterilmektedir ), yoksa ikili dosyaları indekslemeye başlayacaksınız.


7
OP ile aynı şeyi başarmak istedim, ama değeri ne olursa olsun, Sublime Text 3 cpu kullanımı benim için "binary_file_patterns" ile ani yükselişe neden oluyor. Ne yazık ki, onu sadece "folder_exclude_patterns" kullanarak sakinleştirebilirim. 2013 sonlarında bir Macbook Pro kullanıyorum.
Brian FitzGerald

3
@BrianFitzGerald ile aynı sorunu yaşıyorum, OS X'teyken folder_exclude_patterns kullanmak zorundayım. (ST Build 3103, OS X 10.11)
t.mikael.d

34
Mart 2017 itibariyle, Sublime Text 3 tercihi index_exclude_patterns, örneğin "index_exclude_patterns": ["*.log","node_modules/**","bower_components/**"]
Paul Wenzel

2
@Michael, "folder_exclude_patterns": ["name_of_folder"]bazı kalıpları arama sonuçlarından kaldırmaya yardımcı olabileceğini okudum , ancak test etmedim. Kaynak: coderwall.com/p/bk90bw/…
Paul Wenzel

3
Bunu teyit edebilir @Michael index_exclude_patternsdeğil saklıyor node_modules'Goto şey' (⌘P) den 'ın dosyaları arama: "index_exclude_patterns": ["*.log", "node_modules/**"], Sublime Text 3.1.1, Yapı 3176. ile test edilmiştir
olistik

38

Kişisel ayarlarınızı değiştirebilir, şurada Preferences -> Settings - Userekleyebilirsiniz:

{
    "folder_exclude_patterns":
    [
        ".svn", ".git", ".hg", "CVS",
        "node_modules",
    ],
}

19
Klasörlerin yine de kenar çubuğunda gösterilmesini istiyorsanız çözüm bu değildir.
xiaolin

Bunu, komut-P:"folder_exclude_patterns": ["build/**", ".gradle", "node_modules/**"],
BYTE RIDER

5

ST3'te (Derleme 3126) çalışmaz.

Düğüm modülleri klasörlerini kenar çubuğunda gösterebilir ve bu şekilde dosyaları gizleyebilirsiniz:

"file_exclude_patterns":
[
    ...,
    "node_modules/**"
]

Her düğüm modülünden alt klasörleri gizlemek istiyorsanız:

"folder_exclude_patterns":
[
    "node_modules/*/**"
]

Node_modules içindeki tüm dosyalar aramadan kaldırılacak, ancak her node_module alt klasörü kenar çubuğunda görünmeye devam edecek.


2
Bu sadece node_modules klasörünü gösterir ancak alt klasörü göstermez, bu yüzden gerçekten çalışmaz.
Vishal Sakaria

3

Sublime Text 3 artık dosya ve klasörleri kenar çubuğunda tutarken indeksleme dışında bırakmanın bir yolunu sağlıyor:

  "index_exclude_patterns": [
    "*.log",
    "node_modules/*"
  ]

Projemde değişiklikleri uyguladıktan sonra indeksleme durumu menüsünde aşağıdaki gelişmeyi gözlemledim:

Önce:

index "MyApp" collated in 0.70s from 73934 files
index "MyApp" is using 15167488 bytes for 54234 symbols across 1357673 locations

Sonra:

index "MyApp" collated in 0.00s from 137 files
index "MyApp" is using 61440 bytes for 730 symbols across 4763 locations
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.