【问题标题】:Add java @Override annotations in netbeans GUI builder在 netbeans GUI builder 中添加 java @Override 注释
【发布时间】:2016-10-29 19:29:07
【问题描述】:

是否有指示 Netbeans 在保存时自动添加缺少的 @Override 注释的设置,特别是在从 GUI 构建器生成的代码上?

我使用的是 netbeans 8.1

【问题讨论】:

    标签: java netbeans autocomplete overriding


    【解决方案1】:

    我不确定自动完成所有这些功能的功能,但是 net-beans 中任何缺失的覆盖注释通常在界面中被检测为“提示”,在左侧显示为黄色三角形。然而,net-beans 网站比我的描述更好地概述了这一点: Netbeans

    然而,据我所知,这仅适用于一种方法,据称还有一个重构功能可以突出显示它们,但我无法找到它,概述如下:informit

    覆盖和实施方法对话框。您可以使用此对话框 (如图 5-8 所示)用于生成可用的任意组合 可实现或可覆盖的方法。此功能还使您能够 生成对内部方法的超级实现的调用 生成方法的主体。要打开此对话框,请选择 Source |覆盖方法或按 Ctrl-I。要选择多种方法,请使用 按住 Ctrl 键。

    但是,我一直在使用的解决此类问题的方法是,我建议您转到 source -> inspect 并在需要时安装错误检查插件-在。这将分析您的代码并概述其中可能被覆盖的所有方法。然而,可能还有另一种方式,我错过了网豆的原生方式。祝你好运,希望我至少在某些方面有所帮助:)

    【讨论】:

    • 看起来这个功能在 7.3 中不可用,我的 onsave 菜单非常相似。 Eclipse 具有此功能,但自动格式化程序会破坏我的 GUI 代码。 blogs.oracle.com/geertjan/entry/save_actions_in_netbeans_ide 对于常规代码,手动执行它们对我来说很好。一旦它们到达那里,它们可能会留在那里,sonarqube 会立即为我将它们全部根除。我的大问题是生成的代码,我无法手动编辑。如果我知道如何自定义 GUI 构建器的选项,我认为这将大有帮助。
    • 嗯,好吧,在 netbeans 8.1 中仍然可以通过单击源选项卡然后检查并安装推荐的错误查找器插件来取得成功。回到 source->inspect 后,它会在一个页面中为我列出所有提示,并允许我通过勾选框更正它们,如下所示:[link] (netbeans.org/kb/docs/java/code-inspect.html) in the Setting Up the Tutorial Environment部分。
    • 作为一个侧面注意:如果你不能使用它的原因是因为生成的代码可能会尝试从这篇文章中的步骤来禁用块:link
    • Refactor > Inspect and Transform 有我需要自动添加常规代码注释的工具,不幸的是它拒绝从 GUI 编辑器编辑只读代码块。这至少让我成功了一半。谢谢@Dean219。
    • 不用担心,但根据我发布的链接,可以通过在常规文本编辑器中编辑文件并删除这些标签来删除只读块: //GEN-BEGIN:initComponents //GEN -END:initComponents 我不确定这是否属实,但可能值得研究,如果有必要,可能会制作一个脚本或其他东西来删除它们,尽管我觉得必须有一个更简单的答案。祝马库斯好运:)
    猜你喜欢
    • 2012-03-23
    • 1970-01-01
    • 2013-08-18
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-03
    • 2012-07-26
    相关资源
    最近更新 更多