Eclipse Oxygen 不在大纲部分显示 using 指令

Eclipse Oxygen does not show using directive in the Outline section

如有效 C/C++ 包含文件的屏幕截图所示,大纲部分未显示 using 指令:

如何启用它?

我的 Eclipse 版本:

Eclipse IDE for C/C++ Developers

Version: Oxygen.2 Release (4.7.2)

Build id: 20171218-0600

首先,请注意您的屏幕截图中圈出的构造不是 "using directive"。

C++ 中有三种以关键字 using:

开头的句法结构
using namespace std;   // using directive
using std::vector;     // using declaration
using myint = int;     // alias declaration; new in C++11

(别名声明也可以模板化,在这种情况下通常称为 "template alias"。)

Eclipse CDT 确实在大纲视图中显示了使用指令和使用声明。

别名声明是 C++11 中的新增功能,Eclipse CDT 尚不支持在大纲视图中显示它们。 Bug 509120 已存档 跟踪这个。