[sublimetext2] Sublime Text의 인덱싱에서 폴더를 제외하고 사이드 바에 계속 표시하려면 어떻게해야합니까?

예를 들어 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


답변