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

时间:2017-04-02 05:14:18

标签: c++ visual-studio-2015 parameters autocomplete resharper

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

实施例

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

enter image description here

(代码为文本为here。)

问题:如何让它显示map E_1 E_2
如果我确实需要一个插件,我不介意另一个插件。

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

enter image description here

我的解决方法

在实践中,为了获得明智的线索,我必须输入更多E_3): -

enter image description here

赏金原因

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

enter image description here

情况有所不同,但仍未显示PrototypeList:: E_1 E_2

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

事实上,ReSharper在这里帮到你。 E_1E_2E_3的所有内容都在完成列表中,但不在其中 - 它们的分数较低,因为它们需要额外的限定符。也就是说,看起来评分仍有问题: enter image description here

E_2E_3也在列表中,但它们不会与E_1一起显示。我们会对此进行调查(RSCPP-19501)。