Visual C++ 6.0 부터 지원하던 소스 포맷을 자동으로 만들어 주는 기능이
C++빌더는 2010 버전이 되어서야 지원하는군요
2007 이나 2009에서는 되는지 확인 못해봤습니다.
Edit 메뉴의 Format Souce 메뉴을 선택하던지
Ctrl + D 단축키로 간단하게 실행 할 수 있습니다.
소스에서 블럭을 선택하고 실행하면 선택된 소스만 포매팅을 수행하고 하고
그냥 Ctrl+D 하면 소스 전체에 대해서 포매팅을 수행합니다.
아래에는 함수 하나에 대해서 실행해본 결과입니다.
//---------------------------------------------------------------------------
void __fastcall TF_Main::FormShow(TObject *Sender) {
//
DM_Com->XGuiMgr1->Show(F_Home);
ClientWidth = P_Side->Width + 1100;
P_Hi->BringToFront();
if (F_Op->CB_SaveWin->XChecked == true)
RestoreWindow();
if (F_Op->CB_AutoLogin->XChecked) {
B_LogInOutClick(Sender);
}
}
하지만 .. 함수 시작이나 if 문 등의 시작 부분에 중괄호 "}"가 새 줄에 붙지 않고
오른쪽 끝에 오는게 걸립니다.
개발자 개인에 따라 다르겠지만 저 같은 경우는 아래로 한줄 내리고 중괄호를 씁니다.
새로 바뀐 옵션 화면이 적응이 안되서 한참 찾아 보니까
Formatter 옵션에 다양한 포맷 설정 옵션이 있군요 .
입맛에 따라 골라쓸 수 있습니다. 기본 옵션에서 고칠만 한 것은 별로 없는 것 같습니다.
Tab 개수등은 Editor에서 설정한 옵션에 따라 적용한다고 되 있습니다.
위의 중괄호 처리 부분만 수정하면 아래와 같이 포맷이 원하는 대로 나옵니다.
void __fastcall TF_Main::FormShow(TObject *Sender)
{
//
DM_Com->XGuiMgr1->Show(F_Home);
ClientWidth = P_Side->Width + 1100;
P_Hi->BringToFront();
if (F_Op->CB_SaveWin->XChecked == true)
RestoreWindow();
if (F_Op->CB_AutoLogin->XChecked)
{
B_LogInOutClick(Sender);
}
} |