Visual Studio의 검색에서 특정 파일을 제외 할 수 있습니까?
예를 들어 jquery.js는 거의 항상 해당 파일에서 나오는 절반의 결과로 내 검색 결과를 오염시킵니다.
특정 유형을 허용 목록에 추가 할 수 있다는 것을 알고 있지만 .js 확장자로 검색하려는 경우 그에 대한 해결책이 있습니까?
Visual Studio의 검색에서 특정 파일을 제외 할 수 있습니까?
예를 들어 jquery.js는 거의 항상 해당 파일에서 나오는 절반의 결과로 내 검색 결과를 오염시킵니다.
특정 유형을 허용 목록에 추가 할 수 있다는 것을 알고 있지만 .js 확장자로 검색하려는 경우 그에 대한 해결책이 있습니까?
답변:
Visual Studio 2019에서는 "파일에서 찾기"기능을 현대화했습니다. 이제 다음과 같이 "파일 형식"텍스트 상자에서 제외 할 항목 앞에 느낌표를 사용하여 파일, 파일 확장명 및 디렉터리를 제외 할 수 있습니다.
*.*;!jquery.js
다른 예시:
!*\bin\*;!*\obj\*;!*\.*;!*.xml
추가 정보 : https://devblogs.microsoft.com/visualstudio/modernizing-find-in-files/
검색 결과를 오염시키는 원치 않는 .js 파일과 동일한 문제가 있습니다. 특히 축소 된 버전 (예 :) jquery.min.js은 매우 긴 줄 하나만 구성되어 있기 때문에 정말 짜증납니다 . 모두해당 줄은 검색 결과에 줄 바꿈되어 표시됩니다. 이상적이지 않습니다!
가능한 해결책:
.js 파일은 (일반적으로) 정적 콘텐츠 일 뿐이므로 원하는대로 이름을 지정할 수 있습니다. 이름을 바꾸고 HTML에 jquery.min.js.nosearch파일을 포함합니다 <script type="text/javascript" src="jquery.min.js.nosearch"></script>.
필요한 경우 (예 : 배포시) 검색 범위를 폴더가 아닌 솔루션 / 프로젝트로 지정하는 경우 필요한 경우 다른 방식으로 포함 할 수있는 경우 VS 프로젝트에서 이러한 파일을 제외합니다.
ren /folder/jquery.min.js.nosearch /folder/jquery.min.js빌드 후 이벤트에 명령을 추가 할 수 있습니다. :-)
에서 이 답변 이 있었다 불행하게도 UltraFind 확장, 새로운 이상 2010 존재하지 않는 (2012 년 "갱신"에 해킹을 위해 그것을 스레드를하지만 참조)
특히 우아하지는 않습니다. 질문에 대한 해결책이라고 부르는 것을 꺼려합니다.하지만 Visual Studio Code 를 VS201x와 나란히 실행할 수 있다면 찾기 및 바꾸기 기능이 매우 정교합니다. 소스 제어를 위해 Git을 사용하는 경우 .gitignore검색 결과에서 찾은 모든 파일 또는 폴더를 제외합니다 . 이는 LibMan 과 같은 도구와 함께 사용할 때 유용 합니다. 실패하면 검색 할 때 "제외 할 파일"옵션에 파일 / 폴더를 수동으로 추가 할 수 있습니다.