2009-06-05 2 views
5

저는 기계가 생성 한 주석과 기계가 생성 된 영역이 많아서 유지 관리중인 코드가 있습니다.C#에서 로보 코멘트 및 #region을 제거하는 방법은 무엇입니까?

#region methods 
/// <summary> 
/// Implementation of a public method foo bar, returning a void 
/// </summary> 
/// <param name="value">A string parameter named value input</param> 
public void fooBar(string valueInput) 
{ 

} 
#endregion 

주석을 제거하기위한 ReSharper에서의 플러그인이나 기능이 있습니까 :

이 독점적으로 파스칼 맡았다 이름의 방법 메타 데이터 및 공간 확장을 반복 주석이다 (또는 특히 오도 개발자가 만든) 및 #region 태그를 일괄 적으로 만드시겠습니까?

답변

4

왜 Visual Studio에서 정규식 찾기 &을 사용합니까? 트리플 슬래시 의견을

:

 ///.* 

지역 태그의 경우 :

 [#]region.* 
    [#]endregion 
+0

완벽하게 작동합니다. – MatthewMartin

1

이 부분은 있었다 가능성이 손으로 입력 : public 메소드 foo는 바의

구현, 반환 공극

문자열 매개 변수의 이름 값 입력

이 클래스 라이브러리 프로젝트에있는 경우, 나는 XML 주석을 제거하지 것이다 - 그들은 인텔리에 표시됩니다 무엇인가 해당 항목에 대한 프롬프트가 표시됩니다. 그것들을 제거하면 다른 개발자가 당신을 매우 화나게 할 수 있습니다. 여기에있는 모든 텍스트가별로 좋지는 않습니다. 기본 프롬프트는 비밀스럽고 더욱 심각합니다.

+0

나도 알아, 나는 그들에게 타이핑했다. 나는 SO에 진짜 소스 코드를 공개하지 않을 것이다. 나는 유일한 개발자이다. Intellisense는 주석 처리되지 않은 방법에 대한 메타 데이터를 이미 제공합니다. – MatthewMartin

+0

일반적으로 동의하지만이 컨텍스트에서 XML 주석이 많이 추가되지는 않는다고 생각합니다. 정말 그 일에 대해 더 많이 말해야합니다. –

1

나는 그들을 더 현명하게 대체하는 것이 그들을 제거하는 것보다 훨씬 낫다. 그들이 평범한 것처럼, 의견이없는 것은 언제나 더 나쁜 것입니다. (물론 코멘트가 틀린 것이 아니라면 아무런 코멘트가 없습니다.)

그렇습니다, 나는 믿습니다. this does what you're looking for.

지역 태그의 경우 해당 앱을 적용하거나 VS '정규식 찾기/바꾸기를 사용해보세요.

1

나는 그 (것)들을 만나기 때문에 당신이 안으로 들어가고 고치는 것을 투표한다. 나는 여기에서 똑같은 일을해야만했다. 때마다 내가 나쁜 말을하는 수업에 들어갈 때마다 (내 경우에는 : none). 나는 그것들과 함께 작업 할 때 메서드/속성에 주석을 달았습니다. 3 주 후, 나는 코드베이스에 대해 약 1/2의 주석을 달았고 전체 프로젝트에 대한 더 깊은 이해를했습니다.

관련 문제