IT박스

파일에서 찾기에서 폴더를 제외하도록 Visual Studio에 지시하는 방법은 무엇입니까?

itboxs 2020. 10. 6. 08:00
반응형

파일에서 찾기에서 폴더를 제외하도록 Visual Studio에 지시하는 방법은 무엇입니까?


Subversion을 사용하므로 솔루션에 _svn이라는 하위 폴더가 있습니다. 파일에서 찾기를 수행하면 이러한 하위 폴더의 문자열이 반환됩니다. 어쨌든 Visual Studio에 이러한 파일을 무시하도록 지시 할 수 있습니까?


할 수있는 일은 검색에 사용할 폴더 세트를 설정하는 것입니다. 찾기 및 바꾸기 창에서 "찾아보기"입력의 오른쪽에 해당 폴더 세트를 설정할 수있는 "검색 폴더 선택"옵션이 있습니다.
루트 프로젝트 폴더를 추가 한 경우 "하위 폴더 포함"옵션을 끄는 것을 잊지 마십시오.
수백 개의 폴더가없는 경우이 솔루션이 작동합니다.


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 전역 찾기 / 검색에 문제가있는 모든 사람에게 도움이되기를 바랍니다.


Visual Studio 2015 및 TortoiseSVN을 사용하여 Windows 10으로 이동할 때이 문제가 발생했습니다. 이전에는 .svn 폴더가 모두 숨겨져있어서 검색 결과에 나타나지 않았습니다. 이 문제를 해결하기 위해 Windows 탐색기의 폴더 속성으로 이동하여 .svn 폴더의 '숨김'속성을 확인했습니다. Visual Studio에서 폴더보기를 새로 고친 후 .svn 폴더가 더 이상 나타나지 않고 Find!

.svn 폴더 속성을 숨김으로 설정


디렉터리 (이 경우 솔루션의 디렉터리)에서 파일을 검색하는 대신 프로젝트 또는 솔루션의 일부인 파일로 검색을 제한 할 수 있습니다. 따라서 _svn 디렉토리에있는 항목은 무시됩니다.


이것을 설정할 수 없다고 생각합니다 (결국 "전체 솔루션"검색을 요청합니다).하지만 종종 프로젝트에서 폴더를 제거하거나 파일 시스템에서 디렉토리를 숨길 수 있습니다 (웹 사이트 프로젝트 유형의 경우).


내가 발견 비주얼 스튜디오 2017 를 사용 특히 각도 CLI를 생성 된 자바 스크립트 파일 또는 다른 빌드 파일이 가끔 무의식적으로 프로젝트에 추가 될 수있다. 이로 인해 여러 파일을 검색에 추가하고 작업 속도를 늦추는 등 몇 가지 골치 아픈 문제가 발생할 수 있습니다. 특히 intellisense는 소스 파일 위에 생성 된 모든 파일을 검색하기 때문입니다.

이 문제를 해결하는 가장 쉬운 방법은 빌드 폴더 (예 :)를 마우스 오른쪽 버튼으로 클릭하고을 {Project}/dist선택하는 것 Exclude from Project입니다. 이렇게하면 프로젝트에서 폴더가 제거되지만 생성 된 콘텐츠는 런타임에 계속 사용할 수 있으며 UI에서는 숨겨집니다.

여기에 이미지 설명 입력

여전히 파일을 확인해야하는 경우 솔루션 탐색기 상단의 Show all Files아이콘 : 여기에 이미지 설명 입력선택 하거나 클릭 하여 숨겨진 디렉터리와 파일을 표시 할 수 있습니다 .

기본적으로 프로젝트 / 솔루션에서 모든 빌드 폴더를 제외하려고합니다.

참고 URL : https://stackoverflow.com/questions/1607069/how-do-i-tell-visual-studio-to-exclude-folders-from-the-find-in-files

반응형