将eclipse格式转换为.clang格式,或在vscode中使用eclipse格式器

问题描述

在我的项目(C / C ++)中,我使用了eclipse默认格式化程序(bsd / allman +制表符上的空格)进行了精心修改的格式。

我想切换编辑器,并且这样做,我必须拥有正确的格式化程序。 是否可以将从eclispe导出的格式的.xml文件转换为.clang-format文件?

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

是否可以选择在vscode中为C / C ++项目使用Eclipse格式化程序?

解决方法

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

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

我发现可以独立运行 eclipse 格式化程序(我没有任何参考资料,所以如果您有兴趣,则无需查找它),但我无法使其正常工作。

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...