500 개가 넘는 Missing XML Comment
경고 가있는 프로젝트가 있습니다. XML 주석 기능을 제거하거나 빈 주석 조각을 모든 곳에 붙여 넣을 수 있다는 것을 알고 있지만이 유형의 모든 경고를 비활성화하는 하나의 변경을 할 수있는 일반적인 솔루션을 선호합니다.
내가 지금하는 일은
///<Summary>
///
///</Summary>
또는
#pragma warning disable 1591
가능하다면 궁금했을뿐입니다.
답변
위에서 제안한 바와 같이, 나는 일반적으로 이러한 경고를 무시 (억제)해서는 안된다고 생각합니다. 요약하면 경고를 둘러싼 방법은 다음과 같습니다.
- 프로젝트를 변경하여 경고를 억제
Properties
>Build
>Errors and warnings
>Suppress warnings
1591을 입력하여 - XML 문서 태그를 추가하십시오 ( GhostDoc 은 매우 유용 할 수 있습니다)
- 컴파일러 옵션을 통해 경고를 표시하지 않습니다
- 선택을 취소 프로젝트에서 “XML 문서 파일”체크 박스
Properties
>Build
>Output
- 추가
#pragma warning disable 1591
각 파일의 상단과#pragma warning restore 1591
하단에
답변
답변
첫 번째 안에 태그 .csproj
를 포함하도록 프로젝트 파일을 수정할 수도 있습니다 . 원래 Alexandru Bucur의 기사에서<noWarn>1591</noWarn>
<PropertyGroup>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>1591</NoWarn>
</PropertyGroup>
...
</Project>
답변
답변
이것은 주석 이었지만 한계에 맞지 못했습니다.
Reference.cs 및 WebService 가져 오기에 대해서만 비활성화하고 싶습니다. 실제로 나는 파일을 위해 매크로를 사용하고 있습니다. 파일을 열고이 매크로를 실행하십시오 (VS2010에서 테스트 됨).
Sub PragmaWarningDisableForOpenFile()
DTE.ActiveDocument.Selection.StartOfDocument()
DTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.LineUp()
DTE.ActiveDocument.Selection.Insert("#pragma warning disable 1591")
DTE.ActiveDocument.Selection.EndOfDocument()
DTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.Insert("#pragma warning restore 1591")
DTE.ActiveDocument.Save()
End Sub
실제로 자동으로 수행 할 수있는 방법이 없습니까? 자동 생성 된 코드가 파일을 재정의 할 때마다이 작업을 다시 실행해야합니다.
답변
