是否有用于 C++ 中“自动”变量的“转到变量类型定义”的 Visual Studio 键盘快捷键?
Posted
技术标签:
【中文标题】是否有用于 C++ 中“自动”变量的“转到变量类型定义”的 Visual Studio 键盘快捷键?【英文标题】:Is there a Visual Studio keyboard shortcut for "go to variable type definition" for "auto" variables in C++? 【发布时间】: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 上……我的代码编译得很好,但它是一个非常大的项目,我会继续使用它,谢谢 【参考方案1】:我按住Ctrl
,然后单击auto
(或任何其他类型),它会将我带到定义类型的位置。严格来说不是 kyboard 快捷方式,但它仍然有效。
【讨论】:
以上是关于是否有用于 C++ 中“自动”变量的“转到变量类型定义”的 Visual Studio 键盘快捷键?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 的监视窗口(用于 C++)上列出和查看所有全局变量?
是否有一个好的 C++ 库来读取、创建和修改 BER 编码文件?