簡體   English   中英

Emacs為內聯(行尾)注釋設置間距

[英]Emacs set spacing for inline (end of line) comments

在python的PEP 8樣式指南中,建議內聯注釋由行的其余部分分隔兩個空格 但是,Emacs中的默認值是運行comment-dwimindent-for-comment只會在行尾和注釋之間放置一個空格。 有沒有辦法在emacs中更改此默認行為?

我正在運行Emacs 23.3.1

這應該做你想要的:

   (add-hook 'python-mode-hook
      (lambda () (set (make-local-variable 'comment-inline-offset) 2)))

您可以通過Ch v RET comment-inline-offset檢查emacs的文檔,然后您將找到@And所說的答案。

這是一個簡化版本:

(add-hook 'python-mode-hook
  (lambda () (setq-local comment-inline-offset 2)))

嘗試將comment-start設置為" # " (之前一個空格,一個之后)。

M-x set-variable comment-start " # "

我想這可能會做你想要的:

(defun my-comment-indent ()
  (interactive)
  (end-of-line)
  (let ((comment-column (+ 2 (current-column))))
    (comment-indent)))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM