参数的自动完成:列出静态字段而无需键入 ClassName::

autocompletion of parameter : list static fields without typing a ClassName::

ctrl+space 时,如何自动完成列出具有适当变量类型的某个 class 的所有(静态)字段某个函数的参数槽?

例子

我尝试在下面的代码中 ctrl+space :-

(文本代码为 here。)

问题:如何让它显示E_1E_2E_3?
如果我真的需要一个插件,我不介意另一个插件。

它目前有效但仅适用于枚举:-

我的解决方法

实际上,为了获得聪明的线索,我必须键入更多 (PrototypeList::) :-

赏金原因

这是当前答案的结果(citizenmatt):-

不一样,还是不显示E_1 E_2 E_3.

你试过Smart Completion了吗?此功能将仅显示对当前上下文有效的完成项。我认为它也适用于 C++。

事实上,ReSharper 确实可以帮助您。所有 E_1E_2E_3 都在完成列表中,但不在其顶部 - 它们被分配较低的分数,因为它们需要额外的限定符。也就是说,看起来评分仍然存在问题:

E_2E_3 也在列表中,但它们没有显示在 E_1 旁边。我们将对此进行调查 (RSCPP-19501)。