clj-kondo
Clojure static analyzer and linter
clojure
install
brew install borkdude/brew/clj-kondo
comment 매크로 안쪽의 run-tests 에 대한 경고 끄기
(ns johngrib.foo-test
(:require [clojure.test :refer [deftest is run-tests testing]]
;; 생략 ; ↑ 여기에서 경고 발생
))
;;; 생략
(comment
;; ↓ 여기에서 사용하고 있음
(run-tests))
- 경고 내용:
#'clojure.test/run-tests is referred but never used
위와 같이 comment
매크로 안쪽에 run-tests
함수 호출을 넣어두고 사용하는 경우가 흔한 편인데,
refer
가 됐음에도 사용하고 있지 않다고 clj-kondo가 경고를 띄운다면 run-tests
에 대한 경고 제외 설정을 해주면 된다.
프로젝트 루트에 있는 .clj-kondo/config.edn
파일의 :linters
- :unused-referred-var
- :exclude
에 run-tests
를 추가해주면 된다.
{:linters
{:unused-referred-var
{:level :warning
:exclude {clojure.test [run-tests]}}}
이 설정에 대한 공식 문서는 clj-kondo의 linters.md 이다.