2015-06-20 20 views
73

Đối với một dự án lớn với nhiều phụ thuộc, ví dụ: trong thư mục node_modules/, tôi nhận thấy các xung đột biến CPU thường xuyên do Sublime lập chỉ mục tất cả các tệp trong thư mục.Làm cách nào để loại trừ thư mục khỏi lập chỉ mục trong Văn bản siêu việt, trong khi vẫn hiển thị thư mục trong thanh bên?

Tôi biết tôi có thể ẩn các tệp và thư mục bằng cách sử dụng cài đặt folder_exclude_patterns, nhưng tôi vẫn muốn thư mục hiển thị trong thanh bên.

Làm cách nào tôi có thể giữ ví dụ: node_modules/ trong thanh bên, nhưng loại trừ nó khỏi lập chỉ mục?

Trả lời

123

Để loại trừ các file từ các chỉ số nhưng giữ chúng trong thanh bên, sử dụng cài đặt binary_file_patterns trong User Settings của bạn, ví dụ:

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

EDIT: Hãy chắc chắn để sao chép các giá trị từ Settings - Default sở thích của bạn (ở đây được hiển thị là "*.jpg" v.v.) hoặc bạn sẽ bắt đầu lập chỉ mục các tệp nhị phân.

+5

Tôi muốn thực hiện điều tương tự như OP, nhưng đối với những gì nó có giá trị, Sublime Text 3 cpu sử dụng gai cho tôi với "binary_file_patterns." Thật không may, tôi chỉ có thể làm cho nó bình tĩnh bằng cách sử dụng "folder_exclude_patterns." Tôi đang sử dụng Macbook Pro vào cuối năm 2013. –

+1

Tôi đã có cùng một vấn đề như @BrianFitzGerald, phải sử dụng folder_exclude_patterns khi trên OS X. (ST Build 3103, OS X 10.11) –

+0

Làm việc cho tôi trong phiên bản Sublime Text mới nhất Xây dựng 3126 trên OSX El Capitan. – JohnnyQ

28

Bạn có thể thay đổi cài đặt cá nhân của bạn, trong Preferences -> Settings - User, thêm:

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

Cảm ơn, tùy chọn này tốt hơn cho tôi. – atilkan

+10

Đây không phải là giải pháp nếu bạn vẫn muốn các thư mục hiển thị trên thanh bên. – xiaolin

3

Không làm việc trong ST3 (Build 3126).

Bạn có thể hiển thị các module nút thư mục trong thanh bên và ẩn các tập tin bên trong theo cách này:

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

Nếu bạn muốn ẩn thư mục con từ mỗi mô-đun nút:

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

Tất cả các file bên trong node_modules sẽ bị xóa khỏi tìm kiếm, nhưng mỗi thư mục con node_module sẽ vẫn hiển thị trong thanh bên.

+0

Điều này chỉ hiển thị thư mục node_modules nhưng không hiển thị thư mục con nên không thực sự hoạt động. –

Các vấn đề liên quan