代码风格

iLogtail C++遵循基于Google代码规范arrow-up-right的风格,详细格式约束见.clang-formatarrow-up-right

Go遵循Effective Goarrow-up-right风格。

Markdown遵循基于markdownlintarrow-up-right的风格,并为了兼容GitBookarrow-up-right排除MD033arrow-up-right

格式化C++代码

使用VSCode的Clang-Format (by xaver)插件。

或使用命令行进行格式化

find core/ -type f -iname '*.h' -o -iname '*.cpp' | xargs clang-format -i

格式化Go代码

使用VSCode的Go (by Go Team at Google)插件。

或使用命令行进行格式化

find ./ -type f -iname '*.go' -not -iname '*.pb.go' | grep -E -v '/vendor|external/' | xargs gofmt -w

格式化Markdown

使用VSCode的Markdownlint (by David Anson)插件。

Last updated