35 lines
1.1 KiB
EmacsLisp
35 lines
1.1 KiB
EmacsLisp
|
|
(elpy-enable)
|
|
|
|
;;https://qiita.com/fujimisakari/items/74e32eddb78dff4be585
|
|
(add-to-list 'load-path "~/.emacs.d/py-autopep8.el/")
|
|
(use-package elpy
|
|
:ensure t
|
|
:init
|
|
(elpy-enable))
|
|
(define-key python-mode-map (kbd "C-c F") 'py-autopep8) ; バッファ全体のコード整形
|
|
(define-key python-mode-map (kbd "C-c f") 'py-autopep8-region) ; 選択リジョン内のコード整形
|
|
|
|
;; 保存時にバッファ全体を自動整形する
|
|
(add-hook 'before-save-hook 'py-autopep8-before-save)
|
|
|
|
|
|
;;構文チェッカー 正しく機能しない希ガス うるさい
|
|
(leaf flycheck
|
|
:ensure t
|
|
:hook (prog-mode-hook . flycheck-mode)
|
|
:custom ((flycheck-display-errors-delay . 0.3))
|
|
:config
|
|
(leaf flycheck-inline
|
|
:ensure t
|
|
:hook (flycheck-mode-hook . flycheck-inline-mode))
|
|
(leaf flycheck-color-mode-line
|
|
:ensure t
|
|
:hook (flycheck-mode-hook . flycheck-color-mode-line-mode)))
|
|
|
|
;;バッファ保存時に「常に」blackをかけたいとき
|
|
(declare-function python-black-on-save-mode "python-black")
|
|
(add-hook 'python-mode-hook
|
|
#'(lambda ()
|
|
(python-black-on-save-mode)))
|
|
|