我经常使用F12
Edit.GoToDefinition
和Alt+F12
Edit.PeekDefinition
来浏览代码。对于查找变量的类型也非常有用,例如先在变量上Alt-F12
然后在变量上进行滑行,然后在类型上Alt-F12
,例如,我可以查看对象定义。
但是,如果您使用的是C ++ auto
关键字,则无法在其上Alt-F12
跳转到推导类型。如果将鼠标悬停在下面的变量item
上,则可以在内容弹出窗口中看到推断出的类型,但是您无法单击任何内容来跳转到该类型。查看options-keyboard-shortcuts,看来我正在寻找在变量上运行Edit.GoToTypeDefinition
Ctrl+K, Ctrl+Shift+T
的方法,但即使在常规变量上也无法正常工作,而自动操作则少得多那些。有人遇到这个问题或有捷径解决方案吗?
if ( const auto item = getFirst() ) { {
...
}
答案 0 :(得分:1)
我按住Ctrl
,然后单击auto
(或其他任何类型),然后我便在其中定义了类型。严格来说,这不是kyboard快捷方式,但是它仍然可以工作。