컴파일 할 때 경고가 아닌 첫 번째 오류로 이동


9

compilation-auto-jump-to-first-error옵션을 사용하면 Emacs가 컴파일 중 첫 번째 오류로 이동해야합니다. 그러나 Emacs는 경고와 오류를 같은 방식으로 처리하고 첫 번째로 넘어갑니다. Emacs가 첫 번째 오류로 넘어가거나 첫 번째 경고로 넘어가려면 어떻게해야합니까? 차라리 먼저 오류를 수정 한 다음 경고를 표시합니다 (특히 타사 라이브러리에 의해 경고가 발생할 수 있기 때문에).


버그 / 향상 요청 보고서에 대한 합리적인 후보 인 것 같습니다 M-x report-emacs-bug. (여기서 누군가가 원하는 행동을 취할 수있는 사소한 방법이 있다고 지적하지 않는 한)
Drew

답변:


7

이 블로그 게시물에 설명 대로 두 번째 옵션이 필요합니다.compilation-skip-threshold

(setq compilation-skip-threshold 2)

컴파일 모션 명령은 덜 중요한 메시지를 건너 뜁니다. 값은
2-오류보다 적은 것을 건너 뛰고,
1-경고보다 작은 것을 건너 뛰거나
0-메시지를 건너 뛰지 마십시오.
경고 또는 정보로 긍정적으로 식별되지 않은 모든 메시지는 오류로 간주됩니다.


오류에서만 컴파일을 중지하고 경고 사이를 계속 탐색 할 수있는 방법이 있습니까? compilation-skip-threshold모든 탐색 명령에 적용되는 것 같습니다.
티모르

@timor 잘 모르겠습니다. 컴파일 및 TAB경고를 통해 전환 할 수 있습니다 .
Malabarba

1
그것은 더 이상 작동하지 않는 것입니다 :)
티모르

@timor, 컴파일 종료 함수 기능을 추가하고 컴파일 시작 후크를 연결하고 (compilation-set-skip-threshold arg)적절하게 사용하여 그렇게 할 수 있습니다 .
ergosys
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.