首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

nghttp2 - HTTP/2 C Library 简明教程(

2024-12-15 来源:化拓教育网

nghttp2 - HTTP/2 C Library

发展情况

公共测试服务器

编码风格

我们使用clang-format来统一格式化源代码.clang-format的配置文件.clang-format位于根目录下. 由于clang-format在版本之间产生稍微不同的结果,我们目前使用clang-format-5.0 .

为了检测任何违反编码风格的行为,我们建议设置git pre-commit hook来检查你更改的编码风格.pre-commit文件位于更目录. 将其复制到.git/hooks下,并确保是可执行文件. pre-commit 脚本使用clang-format-diff.py来检测任何样式错误. 如果它不在你的PATH中, 或者他以不同的名字存在(如debian中的clang-format-diff-5.0),可以将它添加到 PATH变量中,或者添加git选项clangformatdiff.binary来指向脚本.

针对emacs用户,将clang-format集合到emacs是非常容易的. clang-format.el应该与clang分发, 如果没有发现,请从这里下载,并将这些行添加到你的.emacs文件.

;; From
;; 
(load "/<path/to>/clang-format.el")
(add-hook 'c-mode-common-hook
     (function (lambda () (local-set-key (kbd "TAB")
                                         'clang-format-region))))
显示全文