【发布时间】:2019-10-22 22:08:54
【问题描述】:
我经常使用F12 Edit.GoToDefinition 和Alt+F12 Edit.PeekDefinition 来跳转和查看代码。它对于查找变量的类型也非常有用,Alt-F12 在变量上然后快速移动,Alt-F12 在类型上,我可以查看对象定义,例如。
但是,如果您使用 C++ auto 关键字,则不能在其上使用 Alt-F12 跳转到推导的类型。如果您将鼠标悬停在像下面的item 这样的变量上,您可以在内容弹出窗口中看到推导的类型正常,但您无法单击任何内容跳转到它。查看选项键盘快捷方式,似乎在变量上运行 Edit.GoToTypeDefinition Ctrl+K, Ctrl+Shift+T 是我正在寻找的,但它似乎不适用于常规变量,更不用说自动变量了。有人遇到过这个问题或有捷径解决方案吗?
if ( const auto item = getFirst() ) { {
...
}
【问题讨论】:
-
这适用于我 16.3.2。你有什么版本?
-
如果您的代码可以正确编译并且您不会一次进行太多更改以使 IntelliSense 数据库基本上保持最新状态,它通常可以正常工作。
-
嗯……我在 VS2019 16.3.6 上……我的代码编译得很好,但它是一个非常大的项目,我会继续使用它,谢谢
标签: c++ visual-studio visual-studio-2019