Emacs는 TAGS를 사용하여 소스 읽기

1169 단어 emacs
실제 소프트웨어 개발 과정에서 대신이 어떻게 썼는지 참고해야 할 것 같다.자주 사용하는 Emacs에서 Emacs에서 linux 핵 원본을 보는 설정 절차를 설명하기 때문입니다.
1. TAGS 파일 생성
현재 최신 Kernel 코드 디렉터리의Makefile에는 TAGS를 생성하는 target이 있습니다. 원본 코드 루트 디렉터리에 들어가서 실행합니다.
$ make TAGS

그러면 현재 디렉토리에 TAGS 태그 파일이 생성됩니다.
 
2. TAGS 파일 로드
Emacs에서는 일반적으로 두 가지 방법으로 이 레이블을 사용합니다.
1) 임시 사용 방법:
실행
M-x visit-tags-table

TAGS 파일의 위치를 입력하면 로드됩니다.
2) Emacs를 시작할 때 자동으로 로드하는 방법:
~/.emacs 파일에 줄을 추가하고tags-file-name 변수를 설정합니다
(setq tags-file-name "path/TAGS")

한 번에 여러 TAGS 파일을 찾으려면 tags-table-list 변수를 설정할 수 있습니다.
(setq tags-table-list '("path1/TAGS" "path2/TAGS" "path3/TAGS"))

또한 크고 자주 사용하지 않는 TAGS에 대해서는 이 리스트의 뒤에 놓아 불필요하게 열지 않도록 한다
 
3. 코드 읽기와 관련된 조작
M-.커서가 가리키는 함수 정의 C-M-. 찾기함수 이름을 입력하여 정의된 M-* 예비(fallback) C-u M-를 찾습니다.탭의 다음 정의 찾기

좋은 웹페이지 즐겨찾기