Visual Studio中如何搜索当前非工作区文件内的符号?
在Visual Studio中搜索库源文件内符号的解决方法
- 直接用Go to Member功能,这就是你要的类似JetBrains IDE里
Ctrl+F12的File Member功能,默认快捷键是Ctrl+,(逗号),打开后输入符号名就能定位当前库源文件内的对应内容。 - 要是快捷键没触发,手动操作路径:顶部菜单栏选
Edit->Go To->Go to Member,或者在编辑器内右键选Go to Member。 - 针对你提到的勾选
Current Document失效的问题:先检查库文件的类型设置——右键文件选Properties,在General标签里把Item Type改成对应代码类型(比如C/C++项目选C/C++ Header或C/C++ Source),然后通过Edit->Advanced->Rebuild IntelliSense重新生成索引,大概率能解决符号搜不到的问题。 - 退而求其次的方案:用
Ctrl+F打开查找框,在Find Options里勾选Match whole word,并把Look in设置为Current Document,也能快速定位符号,只是效率不如Go to Member。
如果还是找不到像SimpleMove这类明确存在的函数,确认库源文件是否完整加载,有没有被VS的过滤规则排除,或者关闭重开文件刷新IntelliSense缓存试试。
内容的提问来源于stack exchange,提问作者Dropless
相关产品推荐
相关产品推荐

