[visual-studio-2010] Visual Studio에서 XML 주석 누락 경고 비활성화

500 개가 넘는 Missing XML Comment경고 가있는 프로젝트가 있습니다. XML 주석 기능을 제거하거나 빈 주석 조각을 모든 곳에 붙여 넣을 수 있다는 것을 알고 있지만이 유형의 모든 경고를 비활성화하는 하나의 변경을 할 수있는 일반적인 솔루션을 선호합니다.

내가 지금하는 일은

///<Summary>
///
///</Summary>

또는

#pragma warning disable 1591

가능하다면 궁금했을뿐입니다.



답변

위에서 제안한 바와 같이, 나는 일반적으로 이러한 경고를 무시 (억제)해서는 안된다고 생각합니다. 요약하면 경고를 둘러싼 방법은 다음과 같습니다.

  • 프로젝트를 변경하여 경고를 억제 Properties> Build> Errors and warnings> Suppress warnings1591을 입력하여
  • XML 문서 태그를 추가하십시오 ( GhostDoc 은 매우 유용 할 수 있습니다)
  • 컴파일러 옵션을 통해 경고를 표시하지 않습니다
  • 선택을 취소 프로젝트에서 “XML 문서 파일”체크 박스 Properties> Build>Output
  • 추가 #pragma warning disable 1591각 파일의 상단과 #pragma warning restore 1591하단에

답변

경고를 비활성화하십시오 : 프로젝트 속성으로 이동하십시오 (프로젝트를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 속성을 선택하십시오) 빌드 탭으로 이동하십시오
여기에 이미지 설명을 입력하십시오

경고 표시 안 함 텍스트 상자에 1591 추가
여기에 이미지 설명을 입력하십시오


답변

첫 번째 안에 태그 .csproj를 포함하도록 프로젝트 파일을 수정할 수도 있습니다 . 원래 Alexandru Bucur의 기사에서<noWarn>1591</noWarn><PropertyGroup>

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    ...
    <NoWarn>1591</NoWarn>
  </PropertyGroup>
  ...
</Project>


답변

프로젝트 속성으로 이동하여 XML 문서 생성 옵션을 선택 취소하십시오.

XML 문서 파일을 선택 취소하십시오.

다시 컴파일하면 경고가 사라집니다.


답변

이것은 주석 이었지만 한계에 맞지 못했습니다.

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

실제로 자동으로 수행 할 수있는 방법이 없습니까? 자동 생성 된 코드가 파일을 재정의 할 때마다이 작업을 다시 실행해야합니다.


답변