Ich "node_modules/", "coverage/", "tmp/cache/"
habe binary_file_patterns
für mein mittelgroßes Ruby on Rails-Projekt hinzugefügt , um meine schmerzhaft langsamen Suchvorgänge zu beschleunigen:
"binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds",
"*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip",
"node_modules/", "coverage/", "tmp/cache/"],
Zuvor dauerte das Suchen aller Dateien etwa 7 Sekunden:
Searching 28526 files for "as records_with_errors"
Danach dauert das Suchen aller Dateien weniger als 1 Sekunde:
Searching 1658 files for "as records_with_errors"
Ich habe coverage
nicht aus Gründen der Leistung hinzugefügt , sondern um redundante, nutzlose Suchergebnisse zu vermeiden.
Übrigens, die meisten Lösungen, die ich für dieses Problem gefunden habe, konzentrieren sich auf folder_exclude_patterns
und übersehen, dass binary_file_patterns
Ordnermuster angegeben werden können, wahrscheinlich aufgrund des Namens und der Standardeinstellungen von Sublime.
Die Verwendung folder_exclude_patterns
ist KEINE saubere Lösung, nach der das OP sucht. Die Tatsache, dass Ordner in der Seitenleiste ausgeblendet werden, wird Sie sicherlich dazu bringen, Ihre Vernunft in Frage zu stellen, wenn Sie eines Tages nach diesen Dateien suchen und sie einfach nicht existieren.
Diese Sorge gilt natürlich auch für die Unterdrückung von Suchergebnissen, die sorgfältig abgewogen werden sollten, bevor zu viele Ordner blockiert werden. Schließen Sie nur Ordner / Muster ein, die Sie aktiv unterdrücken möchten. Schließen Sie keine Dinge ein, von denen Sie einfach glauben, dass Sie nicht suchen müssen, wenn sie Ihnen keine Probleme bereiten.
folder_exclude_patterns
?