즉석 구문 검사 패키지 flycheck

less than 1 minute read

즉석 구문 검사(on-the-fly syntax checking) 패키지다. emacs 내장 flymake를 사용하다가 지원하는 언어가 많은 flycheck로 갈아탔다.

개발 이터레이션이 빨라진다. 코드를 짜고 있으면 변경 사항을 감지해 문법 오류, 어긴 코드 스타일, 정적 분석 결과로 나온 경고나 에러를 알려준다. 크. 자원의 효율적인 사용. 직접 실행 후 결과를 기다리는 시간을 줄여준다.

;;; https://github.com/flycheck/flycheck
(use-package flycheck
  :ensure t
  :init (global-flycheck-mode))

라이브러리 코드에서 defcustom으로 설정할만한 게 있나 찾아봤지만 필요한 설정은 못 찾았다. 기본값으로 사용중이다.

C-c ! l         flycheck-list-errors

가장 많이 사용하는 키 바인딩이다.

C-c ! n         flycheck-next-error
C-c ! p         flycheck-previous-error

이전 에러와 이후 에러로 이동할 수 있는 키 바인딩이 있긴 하지만 손이 잘 안 간다. 이렇게 이동할 정도면 에러가 많은 거라서 에러 리스트를 보고 고치는 게 편하다.

flycheck 홈페이지 - Flycheck — Syntax checking for GNU Emacs — Flycheck 35.0-snapshot documentati…

C-x C-s C-x C-c