2014-04-22 2 views
0

전체 2013 시각적 스튜디오 솔루션을 검색하여 정규 표현식과 일치하는 모든 중복 문자열을 찾고 싶습니다. 내 정확한 경우 저장 프로 시저의 중복 구현을 찾는 것입니다. 그래서 'PROC_ *'와 같은 것을 찾고 싶지만 중복 된 부분 만보고합니다.Visual Studio에서 정규식과 일치하는 중복 문자열 찾기

정규 표현식을 사용하여 가능하지 않다고 생각하지만 대다수가 VS를 할 수 있습니까?

내가 VS 그것을 할 수 있지만 당신은 몇 가지 옵션을 생각하지 않는다
+0

파일 내에서 필수적으로 복제됩니까? 또는 전체 솔루션 전체에서 어디서나 복제 할 수 있습니까? – ClickRick

답변

1

...

1) 솔루션 폴더에있는 파일을 통해 재귀하는 작은 스크립트/프로그램을 작성, 다음 정규식을 통해 실행 각 라인 및 카운트에 일치 값의 사전을 유지. 개수가 1 이상이면 복제본을 나타냅니다.

2) TextDistil (www.textdistil.com)과 같은 유틸리티를 사용하십시오. [전체 공개 - 저자이고 현재 릴리스는 실제로 베타 버전입니다.] ,

  • 새로운 세션 ALT-W 만들기 ... 다음 단계를 사용하여 N
  • 사용 세션/폴더에서 모든 파일을로드합니다. 솔루션이 포함 된 폴더를 찾아 * .cs를 패턴으로 사용하십시오. 'recurse'박스가 선택되었는지 확인하십시오.
  • 필요에 맞는 식으로 "카운트 매치"레시피를 사용하십시오.
  • 단일 일치 항목 만 제거하려면 '일치하는 행 제거'recipe with^1 \ s +을 사용하십시오.
  • 이 시점에서 중복 된 항목을 남겨 두어야합니다. 불행히도이 도구는 원본 파일로 점프하는 것을 지원하지 않지만 해당 목록에서 VS '파일에서 찾기'를 사용할 수 있어야하는 중복 목록으로 무장합니다.
+0

나는 옵션 1과 비슷한 일을했다. 제안에 감사하고 새로운 유틸리티를 가르쳐 주었다. 나는 그것을 조사 할 것이다! – mhand

관련 문제