Visual Studio 2015的“转到定义”和“查看定义”出错的Bug

今天发现Visual Studio 2015的"转到定义"和"查看定义"时出现如下错误:

它对于自己写的代码工作正常,对于系统函数就出现这个错误,将系统设置还原后可以解决这个问题,但导入我平时习惯的设置后又出现这个问题。

最开始我以为是我VS的设置文件和以前不兼容了,便没有导入以前的设置,直接手动配置,发现设置完后问题依旧,便通过逐步排除的方式排查了一下,发现最后的问题竟然出在编辑器的制表符设置上:

系统默认的是插入空格,我习惯保留制表符。而一旦选择保留制表符,重启后就出现上面的错误了,这个应该算是VS的一个Bug了,但估计短期内得不到解决了。查看定义这个功能太常用了,看来得在微软修复这个Bug前使用空格了。

原文地址:https://www.cnblogs.com/TianFang/p/4735220.html