Scala 转到IntelliJ中跨项目的下一个编译器错误
我花了很多时间在SBT和IntelliJ之间来回移动,从SBT获取文件、行号和错误,并在IntelliJ中导航到它。有没有办法让这一切自动化?即使只是通过IntelliJ的编译器,我也希望能够导航到项目范围内的下一个错误。我正在使用Ctrl+Alt+Up/Down滚动错误列表。这在Scala 转到IntelliJ中跨项目的下一个编译器错误,scala,intellij-idea,Scala,Intellij Idea,我花了很多时间在SBT和IntelliJ之间来回移动,从SBT获取文件、行号和错误,并在IntelliJ中导航到它。有没有办法让这一切自动化?即使只是通过IntelliJ的编译器,我也希望能够导航到项目范围内的下一个错误。我正在使用Ctrl+Alt+Up/Down滚动错误列表。这在编译消息窗口中。SBT控制台使用与中所述相同的快捷方式。要在IntelliJ中的错误或警告之间导航,可以执行以下操作之一: 分别使用键盘快捷键F2(下一个)和Shift+F2(上一个) 在主菜单上,选择导航|下一个/
编译消息
窗口中。SBT控制台
使用与中所述相同的快捷方式。要在IntelliJ中的错误或警告之间导航,可以执行以下操作之一:
- 分别使用键盘快捷键F2(下一个)和Shift+F2(上一个)
- 在主菜单上,选择
|导航
下一个/上一个突出显示的错误
要转到下一个编译器,下一个文件没有错误:
(转到编译错误所在的消息选项卡)命令-0
箭头,直到出现下一个错误向下
输入
返回此错误所在的代码Esc
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次按键。像所有好的高尔夫游戏一样,计算出这个数字有多低是很酷的。