Source Insight에서 Custom Token Macro 활용하기
이 내용은 제 springnote에 정리한 내용을 옮겨온 것입니다.
Token Macro란?
- Token Macro는 소스에 삽입되어 있는 특정 macro 문구를 Source Insight가 올바로 해석할 수 있도록 원문으로 풀어서 기술해주는 기능입니다.
- Source Insight가 지원하는 token macro 파일은 다음과 같습니다.
Language | File Name |
C and C++ | C.tom - default 파일이 Source Insight에 포함되어 있음 |
HTML | Html.tom |
Java | Java.tom |
Resource Files | Rc.tom |
X86 Assembly Language | X86.tom |
Perl | Perl.tom |
- 내 문서/Source Insight 폴더 아래에 두면 모든 프로젝트에 공통 적용됩니다.
- 각 프로젝트의 root 폴더에 tom 파일을 두면 그 프로젝트에 대해 공통 tom 파일보다 우선합니다.
Symbian 개발 소스를 위한 설정
- Symbian 개발 소스에도 특별히 알려주지 않으면 소스의 parsing이 제대로 되지 않아 참조가 꼬이는 문제가 발생합니다.
- 이 문제를 해결하기 위해 e32def.h 파일 등의 내용을 가져와 C.tom 파일에 적절히 추가해주면 됩니다.
- Symbian SDK 3.2를 기준으로 미리 작성해둔 C.tom 파일을 첨부하였습니다.
- 첨부된 C.tom 파일을 내 문서/Source Insight 폴더에 복사해넣습니다. 원래 있던 원본 파일은 백업을 해두시는 것이 좋습니다.
- Project를 rebuild 합니다.
Project 메뉴 -> Rebuild Project 항목 선택
※ Project를 rebuild 하지 않아도 상수 정의 등과 같은 단순한 macro의 경우 즉시 정상적으로 보이게 됩니다. 하지만 정확한 참조 DB 생성을 위해서는 rebuild 해주는 것이 좋습니다.
- 스크린샷