c – Google c风格设置为gnu缩进?
发布时间:2020-12-16 03:16:40 所属栏目:百科 来源:网络整理
导读:我正在为Emacs( google-c-style.el)和Vim( google.vim)使用google c indent风格. 但是,由于我有一些现有的代码不是这种风格,我希望我可以改变它.我发现有一个名为GNU indent的工具可以自动执行这样的操作,它在this page上提供了一些常见的样式设置,但是没有
我正在为Emacs(
google-c-style.el)和Vim(
google.vim)使用google c indent风格.
但是,由于我有一些现有的代码不是这种风格,我希望我可以改变它.我发现有一个名为GNU indent的工具可以自动执行这样的操作,它在this page上提供了一些常见的样式设置,但是没有针对Google c缩进的样式. SO还有等同的吗? (我尝试了Linux和Berkley风格,觉得对我来说不太满意) 解决方法
谷歌编码风格的简要介绍表明,它主要是K& R编码风格,除了2空格缩进(包括案例语句),80列和没有选项卡.因此,以下选项应该完成:
-kr -ci2 -cli2 -i2 -l80 -nut 从那开始您可能需要调整生成的代码. C支持,特别是缩进是弱的. 传说: > -kr:K& R风格 作为替代方案,您可以考虑使用代码为executing 创建一个名为emacs-format-file的文件,内容如下: (defun emacs-format-function () "Format the whole buffer." (c-set-style "Google") (indent-region (point-min) (point-max) nil) (untabify (point-min) (point-max)) (save-buffer)) 从shell执行以下命令: emacs -batch your_source_file.c -l emacs-format-file -f emacs-format-function (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读