7

Python の PEP 8 スタイル ガイドでは、インライン コメントを行の残りの部分と2 つのスペースで区切ることが推奨されています。ただし、Emacs のデフォルトでは、running comment-dwimorindent-for-commentは行末とコメントの間にスペースを 1 つだけ置きます。emacs でこのデフォルトの動作を変更する方法はありますか?

Emacs 23.3.1 を実行しています

4

4 に答える 4

6

これはあなたが望むことをするはずです:

   (add-hook 'python-mode-hook
      (lambda () (set (make-local-variable 'comment-inline-offset) 2)))
于 2014-11-22T02:35:25.860 に答える
1

これはあなたが望むことをするかもしれないと思います:

(defun my-comment-indent ()
  (interactive)
  (end-of-line)
  (let ((comment-column (+ 2 (current-column))))
    (comment-indent)))
于 2013-02-18T05:48:05.343 に答える
1

(1 つ前のスペース、1 つ後のスペース) に設定comment-startしてみてください。" # "

M-x set-variable comment-start " # "
于 2013-02-17T21:38:20.947 に答える