だから私はコマンドラインで動作するpep8、pyflakes、およびpylintの周りでemacs python wiki(ここにあります)で提案されたこのラッパーを使用しています(「 Running python scripts with subprocess in windows. emacswiki の Python コード チェッカー ラッパーは、同じエラー".
ただし、emacs では、flymake はエラーのある行に下線を付けますが、マウスをホバーすると、エラー メッセージを含むはずのボックスが空になります。私のinitファイルには以下が含まれています:
(setq pycodechecker "etcwrapper.bat")
(when (load "flymake" t)
(load-library "flymake-cursor")
(defun dss/flymake-pycodecheck-init ()
(let* ((temp-file (flymake-init-create-temp-buffer-copy
'flymake-create-temp-inplace))
(local-file (file-relative-name
temp-file
(file-name-directory buffer-file-name))))
(list pycodechecker (list local-file))))
(add-to-list 'flymake-allowed-file-name-masks
'("\\.py\\'" dss/flymake-pycodecheck-init)))
etcwraper.bat は、python ラッパー スクリプトで python を実行する単純なバッチ スクリプトです。便宜上、システムパスのディレクトリに配置しました。また、行全体ではなく 1 文字だけに flymake の下線を引くことはできますか? 助言がありますか?