소스인사이트
-
Source insight with indentation tool(Astyle)카테고리 없음 2008. 5. 16. 20:28
회사에서 사용되는 코드는 참 더러운(?) 경우가 종종 있다. (아주아주 순화된 표현임!) tab과 space를 혼용해서 indent를 맞추는 경우는 다반사이고, 일관된 코딩 style을 적용한게 아니라서 {} 기호가 한 눈에 들어오지 않아서 헷갈리는 경우는 에삿일이다. 하지만 그 보다 더 미치게 만드는 건 indent 자체를 맞추지 않아서 이 코드가 if문에 걸리는 건지 for문에 걸리는 건지 헷갈리게 만드는 경우다. (이런 코드를 보면 으악~하고 소리를 지르고 싶을 정도다.) 그래서 생각해낸게 indent를 맞춰주는 툴을 쓰는 것! 일단 찾아본 툴은 많지만 (indent, astyle, great code 등등) 이것저것 설정하다보니 astyle쪽에 내가 원하는 옵션에 가장 부합하는 것같다. 아래는 내..
-
소스인사이트 매크로 사용법카테고리 없음 2007. 8. 23. 11:00
이전에 DOC 문서로 정리했던 내용입니다. - 2012년 5월 21일 재수정됨. New Document.htm 소스인사이트 매크로 사용하기 작성 목적 소스인사이트를 사용할 때 주석을 다는 것과 작업은 반복적으로 하게 됩니다. 매크로를 사용하게 되면 이러한 작업을손쉽게 할 수 있습니다. 매크로 사용법에 대해서 간단하게 정리해보았습니다. 기본 용어 학습 - 매크로 매크로란 마우스, 키보드, 이벤트 등을 이용하여 수행하는 작업을 자동화한 일련의 과정입니다. 한마디로 자동화 파일이라고 할 수 있습니다. 소스인사이트에서 매크로는 기본적으로 C함수와 유사한 방법으로 만들 수 있습니다. 다만 C와같은 컴파일러를 사용하는 것이 아니라 소스인사이트 내장 인터프린터를 사용하기 때문에 C에서 사용하던 함수를 사용할 수 없고..
-
소스인사이트 매크로 - Comment Upper카테고리 없음 2007. 8. 23. 10:51
소스인사이트 매크로 가운데 가장 많이 쓰는 매크로가 무엇이냐고 물으신다면 CommentUpper 매크로라고 말씀드리죠.ㅎㅎ 아무래도 소스 크기가 워낙 크고 작업 기간이 길다보니 자기가 짠 소스도 가끔은 왜 이런 짓을 했지하고 기억이 가물가물하기 마련이죠^^; 아래 매크로는 팝업창으로 comment를 입력받기 때문에 소스인사이트의 고질적인 문제인 한글/스패니쉬 입력도 문제 없이 사용할 수 있습니다. 우선 소스 코드는 아래와 같습니다. macro CommentUpper() { sz = ask("Puts Comments *^^*"); // 팝업창을 보여준다. CommentUpperSZ(sz); // 실제로 수행할 함수 } // CommentUpper를 실행하면 다음과 같은 주석이 생성된다. // /// ale..
-
소스 인사이트 매크로 - 해당 영역을 주석으로 변경카테고리 없음 2007. 8. 21. 15:24
Utils.em 파일에 아래 macro 함수를 추가하고 단축키를 지정하면 된다. // // Comment the selected block of text using single line comments and indent it // macro CommentBlock() { var stime; hbuf = GetCurrentBuf(); hwnd = GetCurrentWnd(); sel = GetWndSel(hwnd); stime = GetSysTime(true); iLine = sel.lnFirst; szLine = "/// alex [" # stime.year # "/" # stime.month # "/" # stime.day # "] "; InsBufLine(hbuf, iLine, szLine); iL..