サイドバーに表示したまま、フォルダをSublime Textのインデックス作成から除外するにはどうすればよいですか?


107

node_modules/フォルダー内など、多くの依存関係がある大規模なプロジェクトでは、Sublimeがフォルダー内のすべてのファイルにインデックスを付けるため、CPUスパイクが頻繁に発生することに気付きました。

このfolder_exclude_patterns設定を使用してファイルとフォルダを非表示にできることはわかっていますが、フォルダをサイドバーに表示したいのですが。

たとえばnode_modules/サイドバーに保持して、インデックスから除外するにはどうすればよいですか?

回答:


188

インデックスからファイルを除外してサイドバーに残しておくには、binary_file_patternsユーザー設定の設定を使用します。次に例を示します。

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

必ずSettings - Default設定から値をコピーしてください(ここでは例として示されてい"*.jpg"ます)。そうしないと、バイナリファイルのインデックス作成が開始されます。


7
私はOPと同じことを達成したかったのですが、それだけの価値があるので、Sublime Text 3のCPU使用率が「binary_file_patterns」で急上昇しています。残念ながら、私は「folder_exclude_patterns」を使用しないと落ち着かせることができません。2013年後半のMacbook Proを使用しています。
ブライアンフィッツジェラルド

3
@BrianFitzGeraldと同じ問題が発生し、OS Xの場合はfolder_exclude_patternsを使用する必要があります。(STビルド3103、OS X 10.11)
t.mikael.d

34
2017年3月の時点で、崇高なテキスト3好みがありindex_exclude_patterns、例えば "index_exclude_patterns": ["*.log","node_modules/**","bower_components/**"]
ポール・ヴェンツェル

2
@Michael私が読んだこと"folder_exclude_patterns": ["name_of_folder"]は、検索結果から特定のパターンを削除するのに役立つかもしれませんが、テストしていません。出典:coderwall.com/p/bk90bw/…–
Paul Wenzel

3
@Michael私のファイルが "Goto Anything"(⌘P)検索からindex_exclude_patterns非表示にならないことを確認できnode_modulesます: "index_exclude_patterns": ["*.log", "node_modules/**"], Sublime Text 3.1.1、Build 3176でテスト済み
olistik

37

個人設定を変更するにはPreferences -> Settings - User、で以下を追加します。

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

18
フォルダをサイドバーに表示したい場合、これは解決策ではありません。
シャオリン

私は非表示にこれを使用して、コマンド-Pでフォルダを無視:"folder_exclude_patterns": ["build/**", ".gradle", "node_modules/**"],
BYTE RIDER

5

ST3(ビルド3126)では機能しません。

サイドバーでノードモジュールフォルダーを表示し、この方法でファイルを非表示にすることができます。

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

各ノードモジュールからサブフォルダーを非表示にする場合:

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

node_modules内のすべてのファイルは検索から削除されますが、各node_moduleサブフォルダーは引き続きサイドバーに表示されます。


2
これは、node_modulesフォルダーのみを表示し、サブフォルダーは表示しないため、実際には機能しません。
Vishal Sakaria 2017

2

Sublime Text 3は、ファイルとフォルダーをサイドバーに残したまま、インデックス作成から除外する方法を提供します。

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

私のプロジェクトでは、変更を適用した後、インデックス作成ステータスメニューに次の改善が見られました。

前:

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

後:

index "MyApp" collated in 0.00s from 137 files
index "MyApp" is using 61440 bytes for 730 symbols across 4763 locations
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.