2017-12-19 18 views
0

많은 인라인 주석으로 인해 검토하기 어려운 레거시 코드 기반에서 작업하십시오. 거기에 확장 기능이 있는지/전체 솔루션에서 주석을 제거 할 수 있는지 궁금합니다.솔루션의 모든 파일에서 주석 제거

심지어 Resharper에는이 기능이없는 것으로 보입니까?

내 검색으로는 모두 내가 찾을 수있는 최선입니다. 그러나 파일 내에서만 작동합니다. 1 2

+1

"Resharper조차도이 기능이없는 것 같습니다."- 지금까지 나는 누군가가 그런 "기능"을 필요로한다고 상상할 수 없었습니다. – Evk

답변

1

은 비주얼 스튜디오의 호환되는 버전을 실행하는 경우 this 플러그인을 사용해보십시오

1

당신이 활성화 정규식 검색과 교체의 비주얼 스튜디오 빌드 (Ctrl 키 + H)를 사용할 수 있습니다.

Visual Studio RegEx Replace

가 이미 이미지에 나타내는 식과 대체 아무것도\/\/.*\n를 사용한다. 그러나 @AakashM은 아래의 주석에서 지적했듯이이 정규식은 //이 포함 된 문자열과 일치하기 때문에 조심해야합니다.

인라인 주석이 /* some comment */ 인 단일 행인 경우 \/\*.*\*\/을 사용할 수 있습니다.

/* */과 일치하는 한 줄 및 여러 줄의 설명 \/\*(.*?\n?)*\*\/을 사용할 수 있습니다.


힌트 : 나는 더 복잡한 정규식을 시도, 그러나 이것은 100 %의 CPU 및 비 응답을 얻기를 소비하는 비주얼 스튜디오가 발생합니다.

+1

그리고 당신이'//'문자열 리터럴을 가지고 있지 않길 바랄 ... – AakashM

+0

@AakashM 맞아. 나는이 시점을 놓쳤다. –

+0

@MartinBackasch 시도 주셔서 감사합니다, 정규식은 인라인 코멘트를 검색하지 않습니다 – Abhijeet