에 트랙백된 글입니다.
헷갈려져서 자주 사용하지는 않는 팁입니다. 그냥 Visual Assist의 CommentLine을 Ctrl+Alt+/
지정해서 씁니다. .Net에선 VS 자체에서 코멘트처리가 지원이 되니 그마저도 필요
올립니다. ㅋ
이건 약간의 꽁수인데 오래된 거라서 아시는 분들은 다 아실것 같습니다. 별건 아니고, 재미 없을 수도 있는데
디버깅시에 유용하게 쓰일 수 있는 주석 사용 사례입니다.
코딩/디버깅을 하다보면
어떤 블럭을 주석처리를 했다가,지워봤다가 해야 할 경우가 많습니다. 그럴때 일일이 앞에 // 을 넣었다 지웠다, 또는 /* */ 을 넣었다 지웠다 하면 여간 불편한게 아니지요.
그래서 특정 키를 누르면 선택된 블럭 앞에 // 을 붙여주는 CommentIn/CommentOut 매크로들이 있는데, VS .Net 부턴 좀 쓸만해져서 그냥 저 매크로를 써도 되고, 6.0 쓰시는 분들은 매크로를 따로 만드시거나 수정하시거나 가져다 쓰시는 분들도 계시는걸로 알고 있습니다. 아니면 전처리기를 사용하기도 하고요. 저도 매크로도 사용하고 있지만 심심할땐 이렇게 하기도 합니다.
아래 예제들을 VC++등에 갖다 붙여놓고 첫 줄에 /을 넣었다가 떼었다가 1-2번 해보시면 바로 아실 껍니다. 말로 하려니 약간 어렵기도 하네요.
1. 주석처리 했다 지웠다 하기 -_-;
/*/
// 주석 처리 되어 있음
for(int i=0;i<10;i++)
{
.........
}
/*/
이 상태에서 첫 줄의 /*/ 앞에 /를 하나 더 붙여 //*/ 을 만들어줍니다.
//*/
// 주석 처리 안되어 있음
for(int i=0;i<10;i++)
{
.........
}
/*/
그럼 주석이 풀립니다.
2. A,B 두 블럭이 있을 때 한 블럭씩 번갈아서 주석처리 하기
주석 선택하기
//*
블럭 A // 활성화
/*/
블럭 B // 주석
/**/
이 상태에선 블럭 A가 활성화, 블럭 B가 주석처리 되었습니다.
맨 첫 라인의 //* 을 /* 으로 /를 하나 지워주면, 반대로 됩니다.
/*
블럭 A // 주석
/*/
블럭 B // 활성화
/**/