查看函数是否为 public 的快速方法是什么?

What's a fast way to see if a function is public?

围绕大型 VS2017 项目进行调试时,我经常发现自己切换到头文件和 searching/scrolling 只是为了查看函数是否 public。

必须有一个非常快速的方法来检查这个,但我显然错过了用 Google 击中的正确词...搜索被一般可见性教学的结果淹没了。

我也使用 Visual Assist,所以也许它有一个 VS 没有的答案。

在调用站点或定义处查看函数可见性的最少点击次数是多少?

将光标放在函数名称的末尾(紧接函数名称的最后一个字符之后,函数调用的左括号之前以及函数名称和括号之间的任何空格之前),然后键入 CTRL+ J 强制显示 Intellisense。

Intellisense 应该会着重于函数名称并显示完整的函数签名和访问权限。在下面的屏幕截图中,光标位于 'c' 结尾 Func 和括号之间。

您可以将光标放在函数名称中的任何位置并获得某种结果,但 Intellisense 只会考虑光标之前的字符,这可能会导致焦点位于错误的 class 成员上。