Возможно ли интегрировать Cppcheck с Emacs более сложным способом, чем simply calling the shell command on the current buffer? Я бы хотел, чтобы Emacs мог анализировать сообщения Cppcheck и обрабатывать их как сообщения от компилятора (подобно тому, как работает compile
), например, используя C-x ` для просмотра целей сообщений Cppcheck.Интеграция Cppcheck с Emacs
Вот пример вывода Cppcheck:
$ cppcheck --enable=all test.cpp
Checking test.cpp...
[test.cpp:4]: (error) Possible null pointer dereference: p - otherwise it is redundant to check if p is null at line 5
[test.cpp:38]: (style) The scope of the variable 'i' can be reduced
[test.cpp:38]: (style) Variable 'i' is assigned a value that is never used
[test.cpp:23]: (error) Possible null pointer dereference: p
[test.cpp:33]: (error) Possible null pointer dereference: p
Checking usage of global functions..
[test.cpp:36]: (style) The function 'f' is never used
[test.cpp:1]: (style) The function 'f1' is never used
[test.cpp:9]: (style) The function 'f2' is never used
[test.cpp:26]: (style) The function 'f3' is never used
Спасибо. Походит на разумный подход. Есть ли шанс получить помощь в настройке flymake таким образом? –
Советы бесплатны, но помощь сложнее получить, а? :) Если вы можете показать мне, как выглядит вывод cppcheck, я мог бы предложить некоторую помощь. –
Правда. Я добавил несколько примеров вывода на мой вопрос. –