问题描述
我有多个项目想要共享类似的 .clang 格式样式,但我也希望能够在每个项目之间进行细微的调整,以便在需要时彼此之间可以略有不同。目前,每个项目都将相同的 .clang 格式文件复制并粘贴到自己的存储库中,但感觉不对,因为所有样式选项都只是从项目复制到项目,如果我需要更改一个选项,我需要经过所有项目并在所有项目中手动更改它。
我想创建可以与“BasedOnStyle”选项一起使用的自己的样式(有关详细信息,请参阅 here)。这样我就可以指定我希望所有这些项目都基于将保存在共享位置的相同自定义样式,然后我可以轻松地在每个项目的基础上覆盖任何项目特定的选项。
据我所知,似乎没有任何方法可以创建自己的样式并将其保存以便其他项目可以基于相同的样式。我觉得这是很多用户都需要的东西(例如,如果一家公司想要定义自己的所有项目都应该遵循的主风格,那么这似乎不是一个好方法)。
有没有其他人遇到过这个问题并找到了好的解决方案?
解决方法
我联系了 llvm-dev 电子邮件列表并得到了回复。一个功能请求正在进行中,以做一些与我想要的类似的事情,但并不完全相同。无论哪种方式,当它可用时,这应该适合我的需求。