1

GNU スタイルに従って、emacs で C++ コードを自動フォーマットするにはどうすればよいですか?

この自動改行があります: https://www.gnu.org/software/emacs/manual/html_node/ccmode/Auto_002dnewlines.html、しかし、スタイルをGNUに設定しても、戻り値を別の場所に置きません関数名からの行。

また、引数リストの引数の間にスペースを追加するものも必要です。そして、書いた後にコードで「実行」できるもの (入力時に物事を移動するだけではありません)

4

1 に答える 1

2

すでにここで回答されています。astyleC++ でコードをフォーマットする (Artistic Style) というツールがあります。

(defun astyle-this-buffer (pmin pmax)
  (interactive "r")
  (shell-command-on-region pmin pmax
                           "astyle" ;; add options here...
                           (current-buffer) t 
                           (get-buffer-create "*Astyle Errors*") t))
于 2014-05-31T19:57:48.410 に答える