VS2017/2019 F12无法导航到定义

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2017/2019 F12无法导航到定义相关的知识,希望对你有一定的参考价值。

今天对项目里某个对象点F12转到定义,无法跳转,研究了一会儿,找到如下解决方案:

首先确认该函数是否能够正确被跳转到..就是是否真实定义了,然后确保要跳转的定义源码在项目文件下(而不是直接引用的DLL)

接下来关闭VS2017/2019

1进入dos操作界面:开始-运行-CMD

2转到IDE目录下:CD C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\Common7\\IDE

3执行该命令:devenv.exe /resetuserdata

4重新打开Visual Studio,这将需要一些时间来加载,相当于首次使用VS。

类似问题:解决vs2017转到定义变灰,F12无法跳转问题

问题描述

打开VS2017,发现F12键失效了,同时在函数名上右键,查看定义、转到定义等都变灰了。我还打开了其他项目,也是一样的问题。百度试了许多方法:重启电脑 ,重启VS ,把项目卸载、然后重新加载项目,rebuild,删除解决方案中.sou后缀的隐藏文件等都没成功。

解决

在此之前,我想删除工程文件夹里的.SDF文件,所以百度,把VS2017的数据库禁用了,所以我想会不会和它有关,所以我把禁用数据库又设置为FALSE,具体操作是:
工具–》选项–》文本编辑器–》C/C++–》高级,把禁用数据库设置为false。


重新打开项目,果然F12和转到定义都正常了。

技术群: 需要进技术群学习交流的请添加小编微信,切记备注:加群,对以上内容有什么疑问也可以直接和小编直接沟通交流!     

小编微信:mm1552923   

公众号:dotNet编程大全   

以上是关于VS2017/2019 F12无法导航到定义的主要内容,如果未能解决你的问题,请参考以下文章

vs2019F12跳转到源码

resharper 改为VS自带的F12功能(转到定义)

VS2008 在跳转一个函数或变量的定义后,有没有一个快速回到原来查看的位置的方法或功能呢?

VS2017 VS2019 无法进入安装界面闪退问题(windows7SP1)

VS的一些实用快捷键及小技巧(不断更新)

GOvscode F12未找到任何定义 || ctrl+左键无法跳转