visual studio C++ 智能感知

visual studio intellisense for c++

我正在使用 visual studio 并且在下面的 C++ 代码中

using namespace std;

void f() {

}

int main()
{
    // using ctrl + space
    cin.get();
    return 0;
}

当我在 main 函数中使用 Intellisense 建议时,它确实建议 f 函数,但是当我单击它或按 Tab 键时,它只写 f 而不是 f()。 有没有办法纠正这个而不是在所有函数调用后添加 () 自己?

Resharper 就是可以做到这一点的扩展 https://www.jetbrains.com/resharper-cpp/

这是一个众所周知的问题

对于VS来说,其实现在是不能自动完成的,VS默认没有这个Intellisense功能。

作为建议,在您点击输入完成Intellisense建议window的自动填充之前,按下按键组合 Shift + ( 它会自动添加 () 方法。

只需使用 Resharper Extension 并且此扩展具有自动向方法添加括号的功能。

除了this DC ticket也向团队提出了这个想法。您可以投票,更多的投票将帮助团队更加关注这一点,并尽快将此功能添加到 VS IDE。