emacs preludeを含めて emacsのセットアップを微調整しようとしています。flycheckのデフォルト チェッカーcppcheck
として使用し、デフォルトでGNU Globalのggtagsを有効にしたいと考えています。私は主に c++ をコーディングしています。以前は変数に対して機能していましたが、現在は機能していないようです。ggtags-mode
(load "/home/user/.emacs.d/init.el")
(defun my-c-mode-common-hook ()
"Hook for all c derived modes."
(c-add-style "my-style"
'("stroustrup"
(c-offsets-alist
(innamespace . [0])
(inline-open . 0)
(inher-cont . c-lineup-multi-inher)
(arglist-cont-nonempty . +)
(template-args-cont . +))))
(setq c-default-style "my-style")
(when (derived-mode-p 'c-mode 'c++-mode)
(ggtags-mode 1)
(flycheck-select-checker "c/c++-cppcheck"))
)
(add-hook 'c-mode-common-hook
(my-c-mode-common-hook))
という警告がありますthe following functions are not known to be defined: ggtags-mode, flycheck-select-checker
。しかし、.emacs ファイルをロードすると、エラーは発生しません。
これらの 2 つのマイナー モードを正しく構成するための正しい方法を教えてくれる人はいますか? 私にとっては正しい方法のように思えますが、明らかに何かが欠けています。