我想使用emacs的Google格式化功能重新格式化我的所有源文件:google-c-style.el(请参阅此处).
如何将此函数同时应用于我的所有源文件,以便根据Google样式将它们全部格式化并缩进?
这有几个部分:
你需要提出EMACS功能来完成你想要的所有重新格式化. indent-region
是一个开始,但你可能也想要解开或其他一些事情.
你需要在每个文件上调用它们,并且由于缩进函数适用于范围,你需要一个设置标记以覆盖整个文件的函数:mark-whole-buffer
.
您需要在每个文件上调用EMACS:这意味着使用--batch文件调用emacs.
这里和这里有几个很好的博客文章.