loading

프로그래밍/C#

C# region에 대해서 알아보자!

침착곰 2021. 5. 16. 02:25
반응형

안녕하세요

C#으로 큰 프로젝트를 한다면 region - endregion을 사용한 코드들을 볼 수 있습니다

저 같은 경우 region으로 코드가 싸여져있었지만 맨 처음에는 별 생각없이 그냥 코딩을 했던 것 같습니다

시간이 지나서 좀 더 복잡한 코드를 짜다보니 region을 사용하여 프로그램을 정리하여 보다 깔끔하게 코딩을 했었던 걸로 기억합니다

이번 포스팅에서는 C#의 region에 대한 것과 사용법에 대해서 알아보겠습니다

 

목차

region이란?
region의 사용방법
region 단축키

 

region이란?

region의 단어 뜻에 대해 알아봤습니다

단어의 뜻은 파파고에서 검색해봤습니다

region[ˈriːdʒən]명사

  • 1.(보통 정확한 경계나 국경과 상관없는) 지방, 지역the Arctic/tropical/desert, etc. regions북극/열대/사막 지방 등
  • 2.(한 국가 내에서 행정적·문화적으로 구분되어 있는) 지방the Basque region of Spain스페인의 바스크 지방
  • 3.(수도 외의 지역을 가리키는) 지방

지역, 지방이란 뜻을 의미합니다

말 그대로 코드를 지역별로 깔끔하게 나누는 것을 의미한다고 보시면 됩니다

 

region을 사용한 프로그램 예시를 확인해보겠습니다

예를 들어 저 같은 경우 이런 식으로 구분을 해놓아서 개발을 합니다

 

이렇게 코드를 접어서 클릭하는 경우 코드를 펼칠 수 있습니다

 

region을 사용하여 비슷한 코드끼리 묶어 가독성을 높여줄 수 있습니다

코드가 길어질 경우 다른 코드들을 배제하면 그 코드에만 집중할 수 있도록 도와줍니다

이제 region의 사용방법에 대해서 알아보겠습니다

 


 

region의 사용방법

사용 방법은 간단합니다

감싸줄 코드의 시작과 끝에

#region과 #endregion을 붙여줍니다

#region과 #endregion의 옆에는 코멘트를 달아서

#region을 접은 경우에도 코멘트를 언제든지 확인할 수 있습니다

#region 리전을 시작합니다
string a;
string b;
string c;
#endregion 리전을 종료합니다

 

사용법은 간단합니다!

 

하지만 region의 주의사항도 있습니다

너무 남발하는 경우 오히려 가독성이 떨어질 수가 있습니다

region은 코드를 모두 개발하고 필요한 곳에 적절히 사용하는게 좋습니다

 


 

 

region 단축키

region과 관련된 단축키에 대해서 알아보겠습니다

 

개요 확장 축소

Ctrl + M + M : M을 두 번 연속 눌러주시면 됩니다

커서가 위치한 region을 최소화, 최대화 시켜줍니다

 

추가로 블록을 잡아서 블록된 부분의 region이 모두 최소화, 최대화 됩니다

 

전체 개요 표시/숨기기

Ctrl + M + L : 모든 코드의 region을 최소화, 최대화 시켜줍니다

아래의 이미지처럼 전부 닫아버립니다

 

정의 부분만 보이기

Ctrl + M + O : region을 펼치지만 메서드는 닫아버립니다

아래처럼 적용이 되는 것을 확인할 수 있습니다

 

 

추가로 코드의 빈 공간을 우클릭하여 위의 단축키의 기능을 수행할 수 있습니다

우클릭하여 "개요"탭에 들어가면 확인할 수 있습니다

region을 우리나라말로는 "개요"로 번역이 되었습니다 ㅎ

개요 확장/축소, 전체 개요 표시/숨기기, 정의 부분만 보이기 기능입니다

 

여기까지 region에 관련된 것을 모두 알아봤습니다!

글을 쓰다보니 내용이 많이 길어졌습니다 ㅎ

C# 개발을 하는 분들께 제 글이 도움이 되었으면 좋겠습니다

반응형
그리드형