Код линтера Checkstyle в Emacs выдает ошибкуJAVA

Программисты JAVA общаются здесь
Anonymous
Код линтера Checkstyle в Emacs выдает ошибку

Сообщение Anonymous »

Я пытаюсь настроить код ELisp, чтобы включить линтер checkstyle для разработки Java с помощью пакета Flycheck, но при запуске doom Doctor для диагностики выдается непонятная ошибка.

Код: Выделить всё

;;;; 0
((error "Missing :command in syntax checker %s" java-checkstyle)
((debugger-may-continue . t) (inhibit-redisplay) (inhibit-debugger . t)
(inhibit-changing-match-data)))

;;;; 1
((flycheck-define-command-checker java-checkstyle
:command :command nil :error-patterns nil :modes nil :next-checkers nil
:standard-input nil :working-directory nil)
((standard-input)))
Я попробовал использовать код, найденный на Reddit, и модифицировал его, чтобы обеспечить более разумное размещение файлов .jar и .xml.
Я использую doom emacs, если это актуально.
Вот код:

Код: Выделить всё

(flycheck-define-checker java-checkstyle
:command ("java" "-jar" "/home/lucycht/.config/checkstyle/checkstyle-13.0.0-all.jar" "-c" "/home/lucycht/.config/checkstyle/google_checks.xml" "-f" "xml" source)
:error-parser flycheck-parse-checkstyle
:modes (java-mode))
Хотя я новичок в ELisp и Emacs, насколько я понимаю, ошибка заключается в том, что команда : не указана, хотя она указана в коде.


Подробнее здесь: https://stackoverflow.com/questions/798 ... rows-error

Вернуться в «JAVA»