【问题标题】:"Go To Definition" from a .xaml.cs file takes me to .g.i.cs files instead of to .xaml file in Visual Studio 2015.xaml.cs 文件中的“转到定义”将我带到 .g.i.cs 文件,而不是 Visual Studio 2015 中的 .xaml 文件
【发布时间】:2015-12-01 01:20:15
【问题描述】:

我习惯于 Visual Studio Go To Definition(或 ReSharper 的 Ctrl + 左键单击)在 XAML 中定义的元素名称后面的代码中直接将我带到该元素的 XAML。出于某种原因,它把我带到了.g.i.cs 文件。因为这不是一个大问题,所以它很烦人。这也不是特定于我的项目 - 我可以创建一个新的 WPF 项目,将单个按钮添加到 XAML 并尝试从文件后面的代码转到 XAML 中的按钮声明时获得相同的结果。

我尝试在另一台计算机上的 VS 2015 Professional 中做同样的事情并遇到同样的问题。

但是当我在我的 Surface 上的 Visual Studio Enterprise 2015 中执行此操作时,它可以正常工作并转到 XAML(所有测试都使用新的 WPF 项目完成)-我在任何地方都找不到任何可以控制它的选项。

对此的任何想法将不胜感激。

【问题讨论】:

  • 我想,答案基本上是,Visual Studio 不支持这个,这正是 ReSharper 包含这样一个功能的原因。
  • 我会验证这个信息,但我的印象是 VS 支持这个。
  • 已验证 - Visual Studio 绝对支持此功能(没有 Resharper)。仍在寻求帮助:)
  • 好的,进一步研究这似乎是由 Resharper 引起的。安装 resharper 后,正常导航坏了。
  • 也许 ReSharper 取消了默认键盘快捷键?

标签: c# wpf visual-studio visual-studio-2015 go-to-definition


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-02-26
    • 2016-07-19
    • 1970-01-01
    • 2017-06-07
    • 2017-06-20
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多