【问题标题】:convert eclipse formating to .clang-format or use eclipse formatter in vscode将 eclipse 格式化转换为 .clang-format 或在 vscode 中使用 eclipse 格式化程序
【发布时间】:2020-12-02 01:03:22
【问题描述】:
在我的项目 (C/C++) 中,我使用了 eclipse 默认格式化程序的稍微修改的格式(bsd/allman + 制表符上的空格)。
我想切换编辑器,为此,我必须有正确的格式化程序。
有没有办法将带有从 eclipse 导出的格式的 .xml 文件转换为 .clang-format 文件?
我的目标是拥有完全相同的格式,我不想重新格式化项目,只是因为我切换了编辑器
或者,有没有办法在 vscode 中为 C/C++ 项目使用 eclipse 格式化程序?
【问题讨论】:
标签:
c++
eclipse
visual-studio-code
formatting
【解决方案1】:
我意识到,该项目没有在 CI 中检查格式,当我运行任何格式化程序时,它会发生巨大的变化,所以在我的组织中,我强迫每个人都适应 clang 格式,我在 CI 中添加了检查。
这解决了我的问题,但在调查期间我发现并非所有选项都可以移动到其他格式化工具(谁会想到),因此更改格式化程序几乎总是需要重新格式化。
我发现可以独立运行 eclipse 格式化程序(我没有任何参考资料,所以如果您有兴趣,则需要寻找它),但我无法让它工作。
总而言之,如果可以,请避免更改格式化程序,因为某些选项可能不可用。我建议使用可以轻松独立使用的工具(clang 格式)。