我通过设置c-cleanup-list变量,然后启用电动和自动换行模式,为Emacs启用了几个C清理。不幸的是,这只会在您输入代码时格式化代码。我想格式化已编写的代码。有快速的方法吗?
干杯!
答案 0 :(得分:0)
我使用了一个简单的清理功能:
(defun cleanup-buffer ()
"Perform a bunch of operations on the whitespace content of a buffer."
(interactive)
(indent-buffer)
(untabify-buffer)
(delete-trailing-whitespace))
我已将全局键绑定指定为:
(global-set-key (kbd "C-c n") 'cleanup-buffer)
您可以将清理放在类似的函数中,然后调用它。你也可以让Emacs在缓冲区保存(或其他一些事件)上触发这样的功能 - 看看 after-save-hook 。