文件名称:openbsd-knf-emacs:Emacs支持OpenBSD的KNF(内核标准格式,又称样式(9))
文件大小:5KB
文件格式:ZIP
更新时间:2024-05-21 15:25:53
openbsd emacs openbsd-knf EmacsLisp
适用于Emacs的OpenBSD KNF 使用内核标准格式(KNF)格式化C代码。 有关详细信息,请参见 。 尽管KNF是一组简单的规则,但可能很难找到编辑器支持。 一些规则违反了编辑人员使用的通用约定。 最大的障碍是我们的4空间延续规则。 许多其他样式指南也会根据上下文缩进,例如缩进函数参数。 OpenBSD样式指南很严格,始终使用制表符进行第一级缩进,并使用制表符加上4个空格缩进用于第二级缩进。 尽管这试图与KNF兼容,但这并不是完美的。 我已经使用OpenBSD代码超过一年了,这已经足够了。 如果您想编写一个可以完美处理KNF的工具,则对clang格式添加支持将是更好(且涉及更多)的解决方案。 用法 有几种方法可以将其合并到Emacs设置中。 假设您要使用~/.emacs.d约定并将样式文件放置在~/.emacs.d/elisp/openbsd-knf-style.el 。
【文件预览】:
openbsd-knf-emacs-master
----openbsd-knf-style.el(9KB)
----README.md(3KB)