在Visual Studio 2015中,从.xaml.cs文件中使用“转到定义”功能会跳转到.g.i.cs文件而不是.xaml文件。

6
我习惯于在XAML中定义元素名称后,在代码后台使用Visual Studio Go To Definition(或ReSharper的Ctrl +左键单击)直接进入该元素的XAML。但出现了一个问题,它将我带到.g.i.cs文件而不是XAML。虽然这不是什么大问题,但非常烦人。这也不仅限于我的项目-我可以创建一个新的WPF项目,在XAML中添加一个按钮,并尝试从代码后台文件中转到按钮的声明,结果出现相同的问题。
我尝试在另一台计算机上的VS 2015 Professional中执行相同的操作,并遇到了同样的问题。
但是,在我的Surface上使用Visual Studio Enterprise 2015进行此操作时,它会正确地跳转到XAML(所有测试都是使用新的WPF项目完成的),我找不到任何控制此问题的选项。
如有任何想法,请告知,谢谢!

1
我认为,答案基本上是Visual Studio不支持这一点,这正是为什么ReSharper包括这样的功能。 - poke
我会验证这个信息,但是我印象中VS支持这个。 - Andrey
验证 - Visual Studio 肯定支持这个功能(无需 Resharper)。仍在寻求帮助 :) - Andrey
好的,进一步研究发现这是由Resharper引起的。安装Resharper后,正常的导航功能出现了问题。 - Andrey
也许ReSharper取消了默认的键盘快捷键? - poke
显示剩余3条评论
1个回答

0

嗯,看起来ReSharper实际上改变了行为,非常调皮。我很高兴地说,ReSharper 9.2解决了这个问题(最初我使用的是9.1.3版本)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接