在C++组织 #include 的 IDE ?
IDEs to organize #include's in C++?
我最近在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)
相关文章:
- 既然存在危险,为什么项目要使用-I include开关
- 有充分的理由在h文件中使用include保护而不是cpp文件吗
- 如何将更多文件夹添加到c++include路径
- 什么是"#include <boost/functional/hash.hpp> "?
- C++:如何在CLion IDE中安装Boost
- 对于MacOS上的G++,如何添加默认的include目录/usr/local/include和默认的库搜索路径/usr
- C++包含来自 #include "DevEngine/Core.h" 的错误
- IDE (CLion) 无法解析C++模板类型
- <filesystem> 在 clang 6 和 10 上 #include 错误
- 在 void 函数中使用 #include 变量C++
- N-API include an .so or dll
- 允许哪些令牌作为 #include 的参数?
- GCC 包含标头(使用"-include")CMake 未检测到的更改
- WebAssembly include OpenCV
- 如何在 c++ 中正确指定 #include 路径以使程序可移植
- 修改生成文件以简化框架 #include 路径
- VS2015/VC++ 在新类模板中禁用默认 #include "stdafx.h"
- macOS 致命错误:sys/_types/_int8_t.h:没有此类文件或目录 #include < sys/_types/_int8_t.h>
- macOS 是内置在 clang 编译器中还是内置于 xcode ide 中?
- 在C++组织 #include 的 IDE ?