2011년 5월 11일 수요일

[Emacs] 실시간 코딩 오류 파악 flymake-mode

flymake는 Emacs에서 실시간(?)으로 컴파일 오류를 표시해 주는 툴이다. 마치 이클립스나 Xcode4에서 코딩 도중도중 빌드 오류를 실시간으로 표시해 주는 것 처럼...

http://flymake.sourceforge.net/

가급적 저장소의 개발버전인 0.3 버전을 받는것을 추천한다. 안정버전인 0.1이 오히려 좀 불안하게 동작하는 것 같다.

설명은 공식사이트에서 잘 되어있기 때문에 생략. 실제로 빌드를 해서 테스트를 하기 때문에 Makefile의 구축이 필요하다. 이와 관련한 그냥 소개 동영상을 임베딩한다.





일단 기본적으로 오류가 붉은색 배경으로 표시되기는 하는데 정확한 오류 내용을 파악하려면 마우스 커서를 해당 부위(?)에 가져다 데야 화면에 표시된다. 만약 키보드만을 사용해서 오류 내용을 파악하려면 약간의 코드 추가가 필요하다.
(require 'flymake)

(defun my-flymake-show-error ()
  "Display flymake message from current line."
  (interactive)
  (flymake-display-err-menu-for-current-line))
(global-set-key [?\C-`] 'my-flymake-show-error)
개인적으로 사용하는 설정이다. C-`를 누르면 해당 위치의 오류를 표시하는 기능을 호출하도록 한 것이다.

댓글 없음 :