Scala 转到IntelliJ中跨项目的下一个编译器错误

Scala 转到IntelliJ中跨项目的下一个编译器错误,scala,intellij-idea,Scala,Intellij Idea,我花了很多时间在SBT和IntelliJ之间来回移动,从SBT获取文件、行号和错误,并在IntelliJ中导航到它。有没有办法让这一切自动化?即使只是通过IntelliJ的编译器,我也希望能够导航到项目范围内的下一个错误。我正在使用Ctrl+Alt+Up/Down滚动错误列表。这在编译消息窗口中。SBT控制台使用与中所述相同的快捷方式。要在IntelliJ中的错误或警告之间导航,可以执行以下操作之一: 分别使用键盘快捷键F2(下一个)和Shift+F2(上一个) 在主菜单上,选择导航|下一个/

我花了很多时间在SBT和IntelliJ之间来回移动,从SBT获取文件、行号和错误,并在IntelliJ中导航到它。有没有办法让这一切自动化?即使只是通过IntelliJ的编译器,我也希望能够导航到项目范围内的下一个错误。

我正在使用Ctrl+Alt+Up/Down滚动错误列表。这在
编译消息
窗口中。
SBT控制台
使用与中所述相同的快捷方式。要在IntelliJ中的错误或警告之间导航,可以执行以下操作之一:

  • 分别使用键盘快捷键F2(下一个)和Shift+F2(上一个)
  • 在主菜单上,选择
    导航
    |
    下一个/上一个突出显示的错误

对于这个特定问题,只需使用F2(下一个)和Shift+F2(上一个)

但对于任何其他与IDEA快捷方式相关的问题,在Settings Keymap中搜索都比在Google中搜索要好


要转到下一个编译器,下一个文件没有错误:

  • 命令-0
    (转到编译错误所在的消息选项卡)
  • 向下
    箭头,直到出现下一个错误
  • 输入
  • Esc
    返回此错误所在的代码

对于整个项目中的下一个错误,请使用Alt+F2,而不仅仅是F2。

对于mac,在发现以下错误之前,我找不到任何有效的错误


cmd+1->f2(在文件上)->escape->f2(在文件内部)->cmd+1->repeat

投票率很高的答案并没有真正回答这个问题。所提供的
F2
解决方案仅导航当前文件中的错误。但从评论中可以看出,下面的建议并不是最终的答案,而是有点接近

  • 选择
    Problems
    ,如下图所示
  • 这将列出所有有错误的文件

  • 使用
    F2
    浏览错误

  • 至少通过这种方法,它缩小了错误文件的范围,只需单击鼠标即可。在Mac上,您可以在系统首选项中启用Fn常规密钥功能

    Choose Apple Menu > System Preferences.
    Click Keyboard & Mouse.
    Click the Keyboard tab.
    Select the option Use All F1, F2, Etc. Keys As Standard Function Keys.
    Quit System Preferences.
    

    这似乎只在单个文件中浏览错误/警告。我经常想浏览项目中的所有错误/警告,但我还没有找到一个好方法。@KenWilliams在您的案例中的一个选项是从默认视图(项目)切换到“问题”。澄清@pavjel,因为我花了很长时间才找到:“问题”不是像“项目”那样的单独工具窗口,它是项目工具中的一个“选项卡”(令人困惑的是,它还包含一个名为Project的选项卡)。这些选项卡可以通过视图顶部的一个微妙下拉菜单访问(取决于您是否在“齿轮”图标下选择了“组选项卡”),默认情况下,该下拉菜单显示“项目”。这可能更容易被发现!此外,我还没有在项目工具的“问题”选项卡中找到一种方法,可以按原始问题中的要求,通过一次或两次按键跳转到项目中的下一个/上一个错误。似乎在mac上,F2不起作用。那我该怎么办?谢谢你。非常有用。它是带有Mac OS X 10.5+键盘快捷键的
    Cmd
    +
    Alt
    +
    Up
    /
    Down
    。此快捷键与Linux发行版(如Mint)中的工作区快捷键重叠。这可以使用sbt shell选项卡,如果在构建工具首选项中启用了“使用sbt shell进行构建”,则该选项卡可见。“SBT控制台”来自(现在已被取代?)第三方“SBT”插件。@ManuelRomeiro否,不是副本。问题似乎集中在移动到当前正在编辑的文件中的下一个编译器错误。这个问题似乎是关于如何在项目中、多个文件中查找下一个编译器错误。这些问题确实可能有不同的答案,每种情况都有不同的功能。在这种情况下,快捷键是ctrl+alt+up/down,就像下面的答案一样。警告,此快捷方式与windows上的某些图形卡快捷方式冲突,这些快捷方式会反转屏幕,并且在Linux上具有多屏幕布局。此答案最接近OP的要求(即项目范围内的导航)+1.不幸的是,它需要4次按键。像所有好的高尔夫游戏一样,计算出这个数字有多低是很酷的。