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를 사용하고 있습니다.
Brian FitzGerald

3
@BrianFitzGerald와 동일한 문제가 있습니다. OS X에서는 folder_exclude_patterns를 사용해야합니다. (ST 빌드 3103, OS X 10.11)
t.mikael.d

34
2017 년 3 월 현재 Sublime Text 3 기본 설정은 다음 index_exclude_patterns과 같습니다. "index_exclude_patterns": ["*.log","node_modules/**","bower_components/**"]
Paul Wenzel

2
@Michael "folder_exclude_patterns": ["name_of_folder"]검색 결과에서 특정 패턴을 제거하는 데 도움 이 될 수 있다고 읽었 지만 테스트하지는 않았습니다. 출처 : coderwall.com/p/bk90bw/...
폴 웬젤

3
나는 그 확인할 수 있습니다 @Michael index_exclude_patterns하지 숨기기 않습니다 node_modules은 "고토 아무것도"(⌘P)에서의 파일을 검색 : "index_exclude_patterns": ["*.log", "node_modules/**"], 숭고한 텍스트 3.1.1, 빌드 3176.와 테스트
olistik

37

에서 다음 Preferences -> Settings - User을 추가 하여 개인 설정을 변경할 수 있습니다 .

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

18
여전히 폴더를 사이드 바에 표시하려는 경우에는 이것이 해결책이 아닙니다.
xiaolin

나는 숨기려면이를 사용하여 명령-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 폴더 만 표시하고 하위 폴더는 표시하지 않으므로 실제로 작동하지 않습니다.
이씨 Sakaria

3

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.