잡학다식/코딩 공부

[C#,C++] region 사용법 & 단축키/소스코드 정리

아잇쿠 2022. 11. 1. 20:08
반응형

 

 

region 사용법 & 단축키/소스코드 정리

 

C#으로 프로젝트를 한다면 #region - #endregion을 사용한 코드들을 볼 수 있습니다.
처음에는 별생각 없이 그냥 코딩을 했던 것 같습니다.
시간이 지나다 보니 region을 사용하여 프로그램을 정리하여 보다 깔끔하게 코딩을 했었던 걸로 기억합니다.
이번 글에서는 C#,C++의 region에 대해서 알아보겠습니다.
 


region이란?

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

지역, 지방이란 뜻을 가지고 있습니다.
말 그대로 코드를 지역별로 깔끔하게 나누어 관리할 수 있게 해주는 명령어입니다.
 
#region을 사용한 프로그램 예시

 #region 여기에 주석느낌으로
    private void close_btn_Click(object sender, EventArgs e)
    {
        Close();
    }
#endregion


아래와 같이 왼쪽 + , - 를 클릭하는 경우 코드를 펼치고 접을 수 있습니다.


region을 사용하여 비슷한 코드끼리 묶어 가독성을 높여줄 수 있습니다.
코드가 길어질 경우 다른 코드들을 배제하면 그 코드에만 집중할 수 있도록 도와줍니다.
이제 region의 사용방법에 대해서 알아보겠습니다.
 

 C# region의 사용방법

사용 방법은 간단합니다.
감싸줄 코드의 시작과 끝에
#region과 #endregion을 붙여줍니다.
#region과 #endregion 적고 한 칸 띄운 뒤 주석처럼 글을 적을 수 있습니다.
#region을 접은 경우에도 그 내용을 확인할 수 있습니다.
#region 여기에 주석 넣는 것처럼  - 시작
string a;
string b;
string c;
#endregion 여기에 주석 넣는 것 처럼  - 종료
 

C++ pragma region 사용 방법

c#과 마찬가지로 똑같이 해주시면 됩니다.

pragma 문구만 추가해주시면 돼요.

 

#pragma region 여기에 주석 넣는 것처럼  - 시작

string a;
string b;
string c;

#pragma endregion 여기에 주석 넣는 것 처럼  - 종료

 

사용법은 간단합니다!
 
하지만 region의 주의사항도 있습니다
너무 남발하는 경우 오히려 가독성이 떨어질 수가 있습니다
region은 코드를 모두 개발하고 필요한 곳에 적절히 사용하는 게 좋습니다
 
 
region 단축키
region과 관련된 단축키에 대해서 알아보겠습니다
 
개요 확장 축소
Ctrl + M + M : M을 두 번 연속 눌러주시면 됩니다
커서가 위치한 region을 최소화, 최대화시켜줍니다
 


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


 
전체 개요 표시/숨기기
Ctrl + M + L : 모든 코드의 region을 최소화, 최대화시켜줍니다

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

Ctrl+ M 누른 상태에서 L을 땠다 눌렀다를 반복하시면 한 라인씩 지워지니 조심하세요.


 
정의 부분만 보이기
Ctrl + M + O : region을 펼치지만 메서드는 닫아버립니다.

최대화할 때는 Ctrl + M + L 
아래처럼 적용이 되는 것을 확인할 수 있습니다


 
 
추가로 코드의 빈 공간을 우클릭하여 위의 단축키의 기능을 수행할 수 있습니다.
우클릭하여 "개요"탭에 들어가면 확인할 수 있습니다.


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


C# 개발에 도움이 되었으면 합니다. ㅎㅎ

 

End.

728x90
반응형