在C++组织 #include 的 IDE ?

IDEs to organize #include's in C++?

本文关键字:IDE #include C++ 组织      更新时间:2023-10-16

我最近在Eclipse中发现了一个很好的Ctrl+Shift+O命令来组织导入。是否有一个IDE具有该功能,对于c++程序中的#include ?

#include与java的import含义不同。它基本上是编译文件中的复制/粘贴指令。

因此,IDE不能移动#include而不改变代码的语义。

不要误解我的意思:在大多数代码中,如果所有的包含都在文件的开头完成,那么包含的顺序没有影响,但这是因为开发人员确保了这一点。

语言就是不允许以安全的方式这样做。

刚刚发布的Eclipse CDT 8.2 (Kepler)现在可以这样做:http://wiki.eclipse.org/CDT/User/NewIn82#Organize_Includes_Command

Eclipse CDT为Add Include命令提供了Ctrl+Shift+N快捷方式,如果这是您所要求的。

codelite IDE提供了与eclipse类似的功能:

Ctrl-Shift-O ->显示当前文件的布局(类似于eclipse Ctrl-O)

Ctrl-Shift-R ->打开工作区中的资源

Ctrl-Shift-T ->打开一个类型(类/命名空间/typedef等)

你也可以右键单击任何类,它会自动添加包含文件的点击类型(例如右键单击'string',你会被建议使用#include)