[visual-studio] Visual Studio 검색에서 특정 파일 제외

Visual Studio의 검색에서 특정 파일을 제외 할 수 있습니까?

예를 들어 jquery.js는 거의 항상 해당 파일에서 나오는 절반의 결과로 내 검색 결과를 오염시킵니다.

특정 유형을 허용 목록에 추가 할 수 있다는 것을 알고 있지만 .js 확장자로 검색하려는 경우 그에 대한 해결책이 있습니까?

기능에 대한 투표 : https://developercommunity.visualstudio.com/idea/405990/code-search-exclude-files-from-search.html?inRegister=true



답변

Visual Studio 2019에서는 “파일에서 찾기”기능을 현대화했습니다. 이제 다음과 같이 “파일 형식”텍스트 상자에서 제외 할 항목 앞에 느낌표를 사용하여 파일, 파일 확장명 및 디렉터리를 제외 할 수 있습니다.

*.*;!jquery.js

다른 예시:
!*\bin\*;!*\obj\*;!*\.*;!*.xml

추가 정보 : https://devblogs.microsoft.com/visualstudio/modernizing-find-in-files/


답변

문제가 해결되지는 않지만 조금 도움이 될 수 있습니다.

Ctrl+ Shift+ F는 찾기 및 바꾸기 창을 트리거해야합니다.

거기에서 결과 옵션을 클릭하고 “파일 이름 만 표시”를 선택합니다.

필요한 모든 정보는 없지만 파일을 더 쉽게 인식 할 수 있습니다.


답변

Visual Studio 2017에는 해결 방법이 있습니다. 검색 결과를 마우스 오른쪽 단추로 클릭 한 다음 삭제를 클릭 할 수 있습니다. Find Results 창에서 축소 된 큰 파일을 제거하는 데 사용합니다.


답변

검색 결과를 오염시키는 원치 않는 .js 파일과 동일한 문제가 있습니다. 특히 축소 된 버전 (예 🙂 jquery.min.js매우 긴 줄 하나만 구성되어 있기 때문에 정말 짜증납니다 . 모두해당 줄은 검색 결과에 줄 바꿈되어 표시됩니다. 이상적이지 않습니다!

가능한 해결책:

  • .js 파일은 (일반적으로) 정적 콘텐츠 일 뿐이므로 원하는대로 이름을 지정할 수 있습니다. 이름을 바꾸고 HTML에 jquery.min.js.nosearch파일을 포함합니다 <script type="text/javascript" src="jquery.min.js.nosearch"></script>.

  • CDN 에서이 파일을 가져 와서 로컬 파일을 삭제하십시오.

  • 필요한 경우 (예 : 배포시) 검색 범위를 폴더가 아닌 솔루션 / 프로젝트로 지정하는 경우 필요한 경우 다른 방식으로 포함 할 수있는 경우 VS 프로젝트에서 이러한 파일을 제외합니다.


답변

에서 이 답변 이 있었다 불행하게도 UltraFind 확장, 새로운 이상 2010 존재하지 않는 (2012 년 “갱신”에 해킹을 위해 그것을 스레드를하지만 참조)


답변

특히 우아하지는 않습니다. 질문에 대한 해결책이라고 부르는 것을 꺼려합니다.하지만 Visual Studio Code 를 VS201x와 나란히 실행할 수 있다면 찾기 및 바꾸기 기능이 매우 정교합니다. 소스 제어를 위해 Git을 사용하는 경우 .gitignore검색 결과에서 찾은 모든 파일 또는 폴더를 제외합니다 . 이는 LibMan 과 같은 도구와 함께 사용할 때 유용 합니다. 실패하면 검색 할 때 “제외 할 파일”옵션에 파일 / 폴더를 수동으로 추가 할 수 있습니다.


답변