최대 1 분 소요

😢상황

  • Visual Studio 2022에서 WPF 프로젝트 작성 중
  • /// 형태의 XML 주석을 달 때, 줄바꿈이 적용되지 않아 주석이 한 줄로 표시되는 문제 발생
  • 특히 <summary> 안에 여러 줄에 걸친 설명이나 코드 예시를 넣을 때 가독성이 크게 떨어짐

🛠️해결법

XML 주석 안에서 <para> 또는 <br/> 태그를 활용하여 줄바꿈을 명시적으로 처리

예시 코드

/// <summary>
/// 선택된 문자열 표시 메서드 
/// <para>
/// 사용 예시:
/// </para>
/// Point mousePos = e.GetPosition(richTextBox);<br/>
/// WordSearch.Interface.SelectRange(richTextBox, mousePos);
/// </summary>
/// <param name="textBox">대상 RichTextBox</param>
/// <param name="mousePt">마우스 위치</param>

💡 <para> 태그는 문단 구분에 유용하며, <br/> 태그는 강제 줄바꿈으로 활용됨
💡 /// 주석은 컴파일 시 XML 파일로 추출되며, 이 문법은 IntelliSense에도 적용됨

주석 결과
주석 결과


정리: 왜 이게 효과 있었는가?

  • Visual Studio는 XML 주석을 HTML 기반 태그로 파싱하여 IntelliSense에 출력
  • 일반 텍스트 줄바꿈은 무시되므로 HTML 태그를 사용해 구조화된 설명 제공
  • 특히 코드 예시나 긴 설명을 포함할 때 유용하며, 가독성과 문서 품질이 향상됨

👉 잘 정리된 XML 주석은 협업과 유지보수에 큰 도움이 됩니다. <para>, <br/> 태그로 명확한 문서화를 실현해보세요!