0

已编辑(见底部)

在Netbears 8.2这样多年未回答的问题之后,真的没有键盘快捷键可以跳转到下一个或上一个错误吗?

这个页面说快捷方式是

Ctrl+./,    Next/previous usage/compile error

请注意包含单词用法。没有使用其他“下一个/上一个”快捷方式。我想知道它为什么会在这里以及它是否指出了问题所在。这不完全是一个错字。这可能意味着什么?是的,可能什么都没有。

不管怎样,我所发现的绝对没有任何东西能说明如何完成这对非常重要的任务。

使用Tools > Options > Keymap表明,Ctrl+PERIOD并且Ctrl+COMMA是如何做到这一点。但它不起作用。

曾经Ctrl+PERIOD把我带到某个地方,然后再做一次把我带到下一次发生的地方,等等,但是那些代码行没有错误,现在也没有发生。

我点击了线上的省略号Next Error并将Previous Error它们编辑为Ctrl+BACKQUOTEandAlt+BACKQUOTE我点击了省略号并定义alternative shortcutsCtrl+CLOSE_BRACKETandAlt+CLOSE_BRACKET我不能定义Next error in Editor任何东西。

在此处输入图像描述

没有任何效果。

所以我的问题是为什么不呢?我在 Android Studio 中使用 F2 和 shift+F2 来处理我遇到的每一个错误!这在 Netbeans 8.2 中怎么不可能?

我不愿意为此升级到 Netbeans 11,尤其是不知道这个问题是否仍然存在。

=======================

编辑

在此处输入图像描述

在查看了@Dmitry_M 提交的内容后,我使用上述定义再次对其进行了处理,这导致:

  • Alt+1带我去Next Error,但只有在新的Buildor之后Clean and Build Project,它才会带我去其他没有错误的行(在 xml 中)(我知道;它们没有被标记)。

  • Alt+2除非我修复它,否则带我去Previous Error,在这种情况下,它会将我带到有上一个错误的同一行,就像Alt+1带我到下一个错误曾经出现的地方和其他地方一样。

  • Next Error in Editor什么都不做。

这让我想知道什么Category是因为Next Error in EditorSource,而其他工作的人说System

我的源文件有多个“黄色警告”指示器,但与 Dmitry 不同的是,定义找不到它们。

如果它发现了其他方面的错误,那就更好了。但它只发现已经列出的错误Output,它需要构建,它会发现其他无关的“错误”。所以我只会看看OutputKeymap失败。

我对 Netbeans 8.2 感到气馁。

4

1 回答 1

0

我正在使用 NetBeans 8.1

编辑器中的下一个错误

键盘映射将光标移动到编辑器显示的任何提示或错误。它们有时不是编译器的错误。在行动中看到它。

在此处输入图像描述

例如,光标移动到int i = 0;但那里没有错误。只是暗示变量i不在任何地方使用。在 import 语句中:这只是一个提示。如果您想为Next Error in Editor操作定义键盘映射,请尝试不同的组合键。我使用 alt+1。

上一个错误/下一个错误

键盘映射仅适用于clean and buildbuild操作。

可能只是在编辑和保存 NetBeans 时不会刷新缓存中某处的错误列表。它解释了您遇到的行为:光标移动到没有错误的行。它只是移动到上次构建或清理并构建操作期间出错的行。之后立即行动clean and build。有用:

在此处输入图像描述

光标确实只在“真正的”编译器错误之间移动。但它仅在 clean and build 或 build 操作之后才有效。大概是个bug吧。有一个相关的错误,但没有解决。

此外,就我而言,Ctrl+PERIODCtrl+COMMA没有完全工作。将我的键盘映射更改为这个:

在此处输入图像描述

于 2020-03-20T20:10:37.733 回答