问题描述
在我的项目(C / C ++)中,我使用了eclipse默认格式化程序(bsd / allman +制表符上的空格)进行了精心修改的格式。
我想切换编辑器,并且这样做,我必须拥有正确的格式化程序。
是否可以将从eclispe导出的格式的.xml
文件转换为.clang-format
文件?
我的目标是拥有完全相同的格式,并且我不想因为重新切换编辑器而重新格式化项目
是否可以选择在vscode中为C / C ++项目使用Eclipse格式化程序?
解决方法
我意识到,该项目没有对 CI 中的格式进行检查,并且当我运行任何格式化程序时,它都会发生巨大的变化,所以在我的组织中,我强迫每个人都采用了 clang 格式,并在 CI 中添加了检查。
这解决了我的问题,但在我的调查中,我发现并非所有选项都可以移动到其他格式化工具(谁会想到),因此更改格式化程序几乎总是需要重新格式化。
我发现可以独立运行 eclipse 格式化程序(我没有任何参考资料,所以如果您有兴趣,则无需查找它),但我无法使其正常工作。
总而言之,如果可以,请避免更改格式化程序,因为某些选项可能不可用。我建议使用易于独立使用的工具(clang 格式)。