(require 'flycheck)
;; checking error by compiler
(flycheck-define-checker c/c++
"A C/C++ checker using clang++."
:command ("clang" "-Wall" "-Wextra -std=c++20" source)
:error-patterns ((error line-start
(file-name) ":" line ":" column ":" " Error: " (message)
line-end)
(warning line-start
(file-name) ":" line ":" column ":" " Warning: " (message)
line-end))
:modes (c-mode c++-mode))
;; エラーをツールチップ表示する
; (with-eval-after-load 'flycheck
; (flycheck-pos-tip-mode))
(when (executable-find "isort") ; システム上に isort があるときだけ
(require 'py-isort)
;; 保存時にバッファ全体を自動整形する
(add-hook 'before-save-hook 'py-isort-before-save)
)