将 eclipse 格式转换为 .clang-format 或在 vscode 中使用 eclipse 格式化程序

Rob*_*łat 6 c++ eclipse formatting visual-studio-code

在我的项目(C/C++)中,我使用 Eclipse 默认格式化程序(bsd/allman + 制表符上的空格)稍微修改过的格式。

我想切换编辑器,为此,我必须有正确的格式化程序。有没有办法将从.xmlEclipse 导出的格式转换为.clang-formatfile ?

我的目标是具有完全相同的格式,并且我不想重新格式化项目,只是因为我切换了编辑器

或者,有没有办法在 vscode 中为 C/C++ 项目使用 eclipse 格式化程序?

Rob*_*łat 1

我意识到,该项目没有对 CI 中的格式进行检查,当我运行任何格式化程序时,它会发生巨大的变化,因此在我的组织中,我强迫每个人都采用 clang 格式,并向 CI 添加了检查。

这解决了我的问题,但在我的调查过程中,我发现并非所有选项都可以移动到其他格式化工具(谁会想到),因此更改格式化程序几乎总是需要一些重新格式化。

我发现可以独立运行 eclipse formatter (我没有任何参考,所以如果您有兴趣,那么您需要寻找它),但我无法让它工作。

总之,如果可以的话,请避免更改格式化程序,因为某些选项可能不可用。我建议使用可以轻松独立使用的工具(clang 格式)。