Flycheck-Google-Cpplint настроен неправильно
Я пытаюсь установить flycheck-google-cpplint в моем emacs. Но я получаю эту ошибку:
(flycheck-mode 1)
(eval-after-load 'flycheck
'(progn
(require 'flycheck-google-cpplint)
(flycheck-add-next-checker 'c/c++-cppcheck
'c/c++-googlelint 'append)))
(custom-set-variables
'(flycheck-googlelint-verbose "3")
'(flycheck-googlelint-filter "-whitespace,+whitespace/braces"))
Но это не работает. Я получаю следующую ошибку:
Error: (user-error "Configured syntax checker c/c++-googlelint cannot be used")
Я не знаю почему. Я установил cpplint, и он работает нормально, если я использовал его из командной строки. Любое предложение?
1 ответ
Решение
flycheck-google-lint использует cpplint. Вы должны указать emacs, где найти исполняемый файл cpplint.py, чтобы запустить проверку синтаксиса.
Вы можете найти файл cpplint здесь.
Затем вам нужно добавить это в ваш файл init emacs:
(custom-set-variables
'(flycheck-c/c++-googlelint-executable "/path/to/cpplint.py"))