예를 들어 node_modules/
폴더 에 많은 종속성이있는 대규모 프로젝트 의 경우 Sublime이 폴더의 모든 파일을 인덱싱하기 때문에 CPU 스파이크가 자주 발생합니다.
folder_exclude_patterns
설정을 사용하여 파일과 폴더를 숨길 수 있다는 것을 알고 있지만 여전히 사이드 바에 폴더를 표시하고 싶습니다.
예 node_modules/
를 들어 사이드 바에 보관 하고 인덱싱에서 제외 하려면 어떻게해야 합니까?
답변
색인에서 파일을 제외하고 사이드 바에 유지하려면 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"
등으로 표시됨). 그렇지 않으면 바이너리 파일 인덱싱이 시작됩니다.
답변
에서 다음 Preferences -> Settings - User
을 추가 하여 개인 설정을 변경할 수 있습니다 .
{
"folder_exclude_patterns":
[
".svn", ".git", ".hg", "CVS",
"node_modules",
],
}
답변
ST3 (빌드 3126)에서는 작동하지 않습니다.
다음과 같이 사이드 바에 노드 모듈 폴더를 표시하고 파일을 숨길 수 있습니다.
"file_exclude_patterns":
[
...,
"node_modules/**"
]
각 노드 모듈에서 하위 폴더를 숨기려면 다음을 수행하십시오.
"folder_exclude_patterns":
[
"node_modules/*/**"
]
node_modules 내의 모든 파일은 검색에서 제거되지만 각 node_module 하위 폴더는 여전히 사이드 바에 표시됩니다.
답변
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