我有一个相当大的C项目(包含一些C ++文件),我需要清理#includes。 并非所有这些都是必要的,有时一些是缺失的(好吧,间接包括在内,但这可能更直接)。他们真的需要清理。
我知道Eclipse中有一个功能可以执行此操作(Organize Includes,ctrl + shift + O),但它是一个逐个文件的功能,我无法在数百或数千个文件中执行此操作该项目。 我也知道this enhancement is being prepared(或者至少它会是一天),但我现在需要这个。
也许我可以自己做一些事情,例如在每个文件或类似的东西上运行Organize Includes命令的哑脚本? 我不在乎是否需要一些额外的处理后,这是一次性清理,我确信它不会是完美的开箱即用。 然而,我没有找到关于如何做到这一点的相关信息,但我可能没有找到合适的地方,所以欢迎任何领导。
我唯一不能考虑的是为clang切换gcc并使用“包含你使用的工具”。太糟糕了,但这对于这个项目来说太复杂了。
感谢您的帮助。