键盘快捷键是什么转到文件中的下一个快速操作(灯泡)建议?

时间:2015-10-30 15:47:53

标签: visual-studio visual-studio-2015 keyboard-shortcuts

我想知道Visual Studio 2015中的键盘快捷键是什么,它允许我前进到我正在查看的文件中的下一个快速操作。

我正在寻找的行为类似于ReSharper的“下一代码问题”( F12 )快捷方式。

4 个答案:

答案 0 :(得分:4)

到目前为止,我找到的最佳解决方案是:

  1. 按文件名
  2. 对“错误列表”进行排序
  3. 在列表中选择当前文件的第一个错误
  4. 使用 F8 Shift + F8 导航至文件中的问题。
  5. 除了这个非常麻烦之外,这里的缺点还在于,一旦你到达文件的结尾(或开始),它将继续使用“错误列表”中的下一个(或上一个)文件。

答案 1 :(得分:4)

最接近的解决方案可能确实是使用内置hotkeys移动到下一个/上一个错误( F8 / Shift + F8 Ctrl + Shift + F12 )然后调用灯泡动作。

我看到获得你想要的东西的唯一方法可能是自定义Visual Studio扩展。但是,我不确定它是否可行。可以尝试查询所有全局建议操作和/或将插入符号移到代码和查询HasSuggestedActionsAsync上 - 因为SuggestedActionSet表示所有适用于ITextBuffer中的文本范围的建议操作的列表。这肯定会很慢。我猜ReSharper在解析数组中的代码时存储了这些建议,以使这个功能可用。

这是一个VSSDK可扩展性sample,它提供了一些起点。另见:Walkthrough: Displaying Light Bulb Suggestions

答案 2 :(得分:0)

F8 (和 Shift + F8 向后)。

或者至少是键盘配置文件中的内容 - 您可以转到Tools → Options → Environment → Keyboard并查看Edit.GoToNextLocation

注意:如果使用VB键盘设置配置Visual Studio,则不会为此功能分配任何键。你需要选择自己的并分配它们。

你使用 CTRL + Shift + F12 这是View.NextErrorView.NextErrorEdit.GoToNextLocation之间存在差异Thickness

答案 3 :(得分:0)

正在搜索相同内容,并且在这篇文章的帮助下,我找到了以下内容,更适合我的需求:

在VS2017中对我来说,正确的组合是“ Edit.GoToNextIssueinFile”( Alt + PgDn ),反之亦然。

enter image description here