flycheckのインストールと設定(Emacs 30, Ubuntu 26.04)
flycheckをインストールしたので、そのメモ。
flycheck のインストール
$ sudo apt install elpa-flycheck flycheck-doc
flycheck パッケージのインストール
M-x package-install flycheck
init.el に以下を記述
(global-flycheck-mode 1)
(with-eval-after-load 'flycheck
(flycheck-add-mode 'php 'web-mode))
(add-hook 'emacs-lisp-mode-hook 'flycheck-mode)
(add-hook 'c-mode-hook 'flycheck-mode)
(global-flycheck-mode 1)
のところ、次のようにすることもできる。
(add-hook 'after-init-hook
#'global-flycheck-mode)
;; 参考 /usr/share/doc/flycheck-doc/html/user/quickstart.html
僕の環境では、これはうまくいかなかった。
動作の確認
phpファイル を emacs で開く。
flycheckが現在のバッファで有効かを調べる
M-x flycheck-verify-setup
Syntax checkers for buffer omikuji.php in web-mode:
First checker to run:
php
- may enable: yes
- executable: Found at /usr/bin/php
- next checkers: php-phpmd, php-phpcs
Checkers that are compatible with this mode, but will not run until properly configured:
ember-template (automatically disabled) reset
- may enable: no
- executable: Not found
- configuration file: Not found
handlebars (automatically disabled) reset
- may enable: no
- may run: nil
- executable: Not found
Flycheck Mode is enabled. Use C-u C-c ! x to enable disabled
checkers.
--------------------
Flycheck version: 20260902.1403
Emacs version: 30.2
System: x86_64-pc-linux-gnu
Window system: x
Flycheck Mode is enabled. とあるので、動作しているのがわかる。
便利なコマンド
現在のバッファで flycheckのグローバルモードが有効かを調べる。
M-: global-flycheck-mode
t
現在のバッファで flycheckの状態を見る
M-x flycheck-verify-setup
現在のバッファで、手動で有効無効を切り替える。
M-x global-flycheck-mode
init.el がちゃんと読み込まれているかをチェックする。
M-: (memq #'global-flycheck-mode after-init-hook)
(global-flycheck-mode x-wm-set-size-hint debian-ispell-set-default-dictionary debian-ispell-set-startup-menu tramp-register-archive-autoload-file-name-handler #[nil "J\0\0 ! \0 " [skk-preload window-system init-file-user message "SKK preload...done" ccc-setup] 2])
global-flycheck-modeが登録されている。
カテゴリー: Emacs, memo, Ubuntu
タグ: flycheck
カウント: 15
My開発メモ