【问题标题】:visual studio intellisense for c++用于 C++ 的 Visual Studio 智能感知
【发布时间】:2021-04-05 11:08:25
【问题描述】:

我正在使用 Visual Studio 并在以下 c++ 代码中

using namespace std;

void f() {

}

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

当我在 main 函数中使用 Intellisense 建议时,它确实建议了 f 函数,但是当我单击它或按 Tab 时,它只写 f 而不是 f()。 无论如何要纠正这个问题而不是在所有函数调用之后自己添加 () 吗?

【问题讨论】:

    标签: c++ visual-studio visual-c++ intellisense


    【解决方案1】:

    I have handled it before 是一个众所周知的问题。

    对于VS,其实现在还不能自动完成,而且VS默认没有这个Intellisense功能。

    作为建议,在您点击 Enter 以完成 Intellisense 建议窗口中的自动填充之前,请按组合键 Shift + (,它会自动在方法中添加()

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

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

    【讨论】:

      【解决方案2】:

      Resharper 就是这样的扩展 https://www.jetbrains.com/resharper-cpp/

      【讨论】: