[visual-studio-code] VS Code에서 검색하는 동안 무시할 폴더를 선택하십시오.

지금 + O를 사용 하여 파일을 검색하면 현재 프로젝트의 모든 파일에서 퍼지 일치가 작동하는 것으로 보입니다. 불행히도 여기에는 빌드 및 공급 업체 디렉토리의 여러 파일이 포함됩니다. 예를 들어, 모든 JavaScript 파일을 검색하고 + O를 입력하고 입력 하려는 경우 .js파일 및 심볼 결과에는 약 1500 개의 히트가 포함되며 두 파일을 제외한 모든 히트는 완전한 노이즈입니다.

검색 목적으로 특정 디렉토리를 무시하도록 지정하는 방법이 있습니까?



답변

이 환경 설정은 @ alex-dima의 답변 이후로 변경된 것으로 보입니다.

설정 변경

메뉴에서 파일-> 환경 설정-> 설정-> 사용자 / 작업 공간 설정을 선택하십시오. 기본 설정을로 필터링합니다 search.

search.exclude설정을 수정할 수 있습니다 (기본 설정에서 사용자 또는 작업 영역 설정으로 복사). 검색에만 적용됩니다. 의 설정 files.exclude이 자동으로 적용됩니다.

설정이 작동하지 않는 경우 :

  1. 검색 제외를 끄지 마십시오. 검색 영역에서 “제외 할 파일”입력 상자를 펼치고 기어 아이콘이 선택되어 있는지 확인하십시오.

  2. 에디터 히스토리를 삭제해야 할 수도 있습니다 ( https://github.com/Microsoft/vscode/issues/6502 참조 ).

설정 예

예를 들어, tmp 디렉토리에 수천 개의 파일을 저장하는 EmberJS 응용 프로그램을 개발 중 입니다.

WORKSPACE SETTINGS검색 필드의 오른쪽에서을 선택 하면 검색 제외가이 특정 프로젝트에만 적용됩니다. 그리고 해당 .vscode폴더가 포함 된 루트 폴더에 추가됩니다 settings.json.

이것은 나의 예제 설정입니다.

{
    // ...
    "search.exclude": {
        "**/.git": true,
        "**/node_modules": true,
        "**/bower_components": true,
        "**/tmp": true
    },
    // ...
}

참고 : 모든 폴더 및 하위 폴더에서 검색 용어를 다루려면 검색 제외 시작 부분에 **를 포함하십시오.

설정을 업데이트하기 전의 검색 그림 :

설정을 업데이트하기 전에 검색 결과가 엉망입니다.

설정을 업데이트하기 전의 검색 그림

설정 업데이트 후 검색 그림 :

설정을 업데이트 한 후 검색 결과는 내가 원하는 것입니다.

설정 업데이트 후 검색 그림.


답변

‘제외 설정 사용 및 파일 무시’코 그가 선택되어 있는지 확인하십시오.
여기에 이미지 설명을 입력하십시오


답변

2018 년 4 월 업데이트

제외하려는 각 폴더 나 파일에 느낌표를 미리 붙여서 vscode의 검색 섹션에서이 작업을 수행 할 수 있습니다.

여기에 이미지 설명을 입력하십시오


답변

이 답변은 구식입니다

특정 작업 공간에서 무시하려는 폴더 인 경우 다음으로 이동할 수 있습니다.

AppMenu > Preferences > Workspace Settings

그렇지 않으면 모든 작업 공간에서이 폴더를 무시하려면 다음으로 이동하십시오.

AppMenu > Preferences > User Settings

구성에 다음을 추가하십시오.

//-------- Search configuration --------

// The folders to exclude when doing a full text search in the workspace.
"search.excludeFolders": [
    ".git",
    "node_modules",
    "bower_components",
    "path/to/other/folder/to/exclude"
],

작업 영역과 사용자 설정의 차이점은 사용자 지정 문서에 설명 되어 있습니다.


답변

올바르게 이해하면 vscode 퍼지 찾기에서 파일을 제외하고 싶습니다. 이 경우 위의 답변이 이전 버전의 vscode에 대한 것입니다. 나를 위해 일한 것은 다음을 추가하는 것입니다.

"files.exclude": {
    "**/directory-you-want-to-exclude": true,
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/CVS": true,
    "**/.DS_Store": true
}

내에 settings.json. 이 파일을 통해 열 수 있습니다 File> Preferences>Settings


답변

나는 바보이므로 이것을 깨닫는 데 시간이 걸렸지 만 전역 검색 에서 톱니 바퀴 아이콘을 클릭하여 설정을 적용 할 수 있는지 확인하십시오 .

검색시 Visual Studio 코드 기어 아이콘 클릭


답변

Workspace 폴더 중 하나를 완전히 제외하고 싶었지만 제외 패턴에 관계없이 항상 각 Workspace 폴더에서 검색을 실행하기 때문에 이것이 어렵다는 것을 알았습니다.

결국, 해결책은 폴더 설정 검색 제외 패턴 에 추가 **하는 것이 었습니다 .

여기에 이미지 설명을 입력하십시오