需要尾随逗号

问题描述 投票:0回答:1

我的应用程序是用 C99(或者更确切地说是 GNU99,我不介意使用 GNU11)编写的,并且我希望在结构初始值设定项中要求尾随逗号。 GCC 是否有我可以启用的警告(通过

-Werror
变成错误)?我没找到。

c gcc c11
1个回答
1
投票

不,编译器不能要求这样做,因为尾随逗号的存在或不存在都不是错误,并且不会真正导致错误。

但是您可以为此使用代码格式化程序。例如,

clang-format
有一个特殊的设置:https://clang.llvm.org/docs/ClangFormatStyleOptions.html#inserttrailingcommas 是的,您可以安装和使用
clang-format
,无需
clang

许多文本编辑器可以在保存时自动运行格式化程序。或者您可以在 git 中将格式化程序作为预提交挂钩运行。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.