서브 버전을 사용하므로 솔루션에 _svn이라는 하위 폴더가 있습니다. 파일에서 찾기를 수행하면 이러한 하위 폴더의 문자열이 반환됩니다. 어쨌든 Visual Studio에 이러한 파일을 무시하도록 지시 할 수 있습니까?
서브 버전을 사용하므로 솔루션에 _svn이라는 하위 폴더가 있습니다. 파일에서 찾기를 수행하면 이러한 하위 폴더의 문자열이 반환됩니다. 어쨌든 Visual Studio에 이러한 파일을 무시하도록 지시 할 수 있습니까?
답변:
할 수있는 일은 검색에 사용할 폴더 세트를 설정하는 것입니다. 찾기 및 바꾸기 창에서 "찾아보기"입력의 오른쪽에 해당 폴더 세트를 설정할 수있는 "검색 폴더 선택"옵션이 있습니다.
루트 프로젝트 폴더를 추가 한 경우 "하위 폴더 포함"옵션을 끄는 것을 잊지 마십시오.
수백 개의 폴더가없는 경우이 솔루션이 작동합니다.
node_modules
롤 이라는 하나에 살고 있습니다
Visual Studio 2017 로 이동 하고 Angular + .net Core 응용 프로그램을 시작할 때까지 전역 찾기에 문제가 없었습니다 ... (대부분 검색되는 HUGE node_modules 폴더 문제)
MSBuild 제외 속성 DefaultItemExcludes 를 사용하면 Visual Studio 2017의 전역 찾기에서 제외 할 수 있습니다.
이제 기본적으로 VS2017의 새 핵심 프로젝트에 대한 프로젝트 파일 (.csproj)을 열고 다음과 같이 속성을 조정하여 node_modules를 제외합니다 (때로는 wwwroot도 추가합니다).
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
https://github.com/dotnet/cli/issues/7525를 참조 하십시오 . 여기에서 제외 할 폴더를 앞에 추가하고 다음과 같이 백 슬래시 대신 슬래시를 사용하는 것처럼 보입니다.
<PropertyGroup>
<DefaultItemExcludes>node_modules/**;$(DefaultItemExcludes)</DefaultItemExcludes>
</PropertyGroup>
이것이 VS2017 전역 찾기 / 검색에 문제가있는 모든 사람에게 도움이되기를 바랍니다.
*.csproj
등)이 없는 "폴더"프로젝트 이므로 DefaultItemExcludes
어디에도 설정할 수 없습니다 . 나는 SOL입니까?
bootstrap.css
파일 을 제외하려고했지만 어쨌든 검색되었습니다. <DefaultItemExcludes>assets/css/**;$(DefaultItemExcludes)</DefaultItemExcludes>
디렉터리 (이 경우 솔루션의 디렉터리)에서 파일을 검색하는 대신 프로젝트 또는 솔루션의 일부인 파일로 검색을 제한 할 수 있습니다. 따라서 _svn 디렉토리에있는 항목은 무시됩니다.
내가 발견 비주얼 스튜디오 2017 를 사용 특히 각도 CLI를 생성 된 자바 스크립트 파일 또는 다른 빌드 파일이 가끔 무의식적으로 프로젝트에 추가 될 수있다. 이로 인해 여러 파일을 검색에 추가하고 작업 속도를 늦추는 등 몇 가지 골칫거리가 될 수 있습니다. 특히 소스 파일 위에 생성 된 모든 파일을 검색하기 때문에 intellisense가 더욱 그렇습니다.
이 문제를 해결하는 가장 쉬운 방법은 빌드 폴더 (예 :)를 마우스 오른쪽 버튼으로 클릭하고을 {Project}/dist
선택하는 것 Exclude from Project
입니다. 이렇게하면 프로젝트에서 폴더가 제거되지만 생성 된 콘텐츠는 런타임에 계속 사용할 수 있으며 UI에서는 숨겨집니다.
파일을 계속 확인해야하는 경우
솔루션 탐색기 상단의 Show all Files
아이콘 을 선택 하거나 클릭 하여 숨겨진 디렉터리 및 파일을 표시 할 수 있습니다 .
기본적으로 프로젝트 / 솔루션에서 모든 빌드 폴더를 제외하려고합니다.
나는 당신이 이것을 설정할 수 있다고 생각하지 않는다 (결국 당신은 "전체 솔루션"검색을 요구하고있다), 그러나 종종 당신은 프로젝트에서 폴더를 제거하거나 파일 시스템에서 디렉토리를 숨길 수있다 (웹 사이트 프로젝트 유형의 경우).