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

19
我想知道在Visual Studio 2015中,允许我前往正在查看的文件中下一个快速操作的键盘快捷方式是什么。所需行为类似于ReSharper的“下一个代码问题”(F12)快捷键。

2
正是那些微小的东西使得ReSharper如此有价值,只要它不会成为性能障碍就好了。 - bitbonk
4个回答

6

我正在寻找相关内容,通过这篇文章的帮助,我找到了更适合我的以下内容:

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

输入图像描述


2
这正是我需要的。其他答案使用 F8 导航错误,但 Alt-PgDwn 可以导航到“轻灯泡”建议。谢谢。 - DGaleano

5
最接近的解决方案可能是使用内置的 热键 (F8/Shift+F8Ctrl+Shift+F12) 移动到下一个/上一个错误,然后调用灯泡操作。
我看到的唯一方法可能是使用自定义 Visual Studio 扩展。但是,我不确定是否可行。可以尝试查询所有全局建议的操作和/或将插入符号移动到代码上并查询 HasSuggestedActionsAsync - 因为 SuggestedActionSet 表示建议操作列表,这些操作都适用于 ITextBuffer 中的文本范围。这肯定会很慢。我想 ReSharper 在解析代码时将建议存储在数组中,以使此功能可用。
这是一个与VSSDK扩展相关的示例,可提供一些起点。另请参阅:演练:显示灯泡建议

5
到目前为止,我找到的最佳解决方案是:
  1. 按文件名对“错误列表”进行排序
  2. 在列表中选择当前文件的第一个错误
  3. 使用F8Shift+F8来导航文件中的问题。
除了这种方法相当繁琐之外,这里的缺点也是一旦你到达文件的末尾(或开头),它将继续下一个(或前一个)文件在“错误列表”中。

0

F8(以及Shift+F8向后)。

至少在我的键盘配置中是这样的 - 您可以转到工具→选项→环境→键盘并查看Edit.GoToNextLocation

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

您可以使用CTRL+Shift+F12,即View.NextErrorView.NextErrorEdit.GoToNextLocation之间存在区别。


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