NetBeans Java代码的完成实在是太迫切了

NetBeans Java代码的完成实在是太迫切了,java,netbeans,code-completion,Java,Netbeans,Code Completion,编辑Java时,代码完成的默认行为如下,这是否正常 如果输入第一个后,我导入了一个包,我按的任何键都会导致列表中的第一个项目被选中 有时,在键入诸如public和protected之类的关键字时,NetBeans会在键入p或pu之后进行一些疯狂的跳跃并插入private 一般来说,它倾向于在自动完成方面进行一些大的猜测,而我以前的输入根本不支持这些猜测 我觉得这不是每个用户都想要的行为。有没有办法让代码完成不自动完成任何事情,或者至少让它不那么急切 编辑:为了清楚起见,我不想禁用有时很有用的“A

编辑Java时,代码完成的默认行为如下,这是否正常

  • 如果输入第一个
    后,我导入了一个包,我按的任何键都会导致列表中的第一个项目被选中
  • 有时,在键入诸如
    public
    protected
    之类的关键字时,NetBeans会在键入
    p
    pu
    之后进行一些疯狂的跳跃并插入
    private
  • 一般来说,它倾向于在自动完成方面进行一些大的猜测,而我以前的输入根本不支持这些猜测
  • 我觉得这不是每个用户都想要的行为。有没有办法让代码完成不自动完成任何事情,或者至少让它不那么急切


    编辑:为了清楚起见,我不想禁用有时很有用的“AutoPoup窗口”。我希望该窗口能急切地出现,并提供有关方法、语法等方面的提示和建议-我只是不希望NetBeans试图猜测我想要的东西,因为它90-100%的时间都是错误的。

    我肯定会分享你的抱怨,特别是关于:1。谷歌快速搜索显示:

    自动完成让我发疯。我一直很讨厌它——我喜欢它 让我的电脑慢下来,有时甚至会让我在工作中出轨 正在打字,因为窗口打开了,不知怎么的 障碍焦点。我在选项、编辑器、常规(取消选中)下将其关闭 自动弹出完成窗口)

    第2项)听起来更像是“代码模板”功能,而不是自动完成功能

    如果这妨碍了你,你有两个选择:

  • 更改“触发”代码模板扩展的键(例如,从“空格”更改为“制表符”)
  • 删除所有二笔画模板(或您不希望使用的任何其他缩写)

  • 这两项都可以在“工具->选项->编辑器->代码模板”下完成,因为这似乎不是我在7.1中看到的行为

    直到我按下Ctrl+Space键,自动完成弹出窗口才会出现。 如果我键入“p”,然后按Ctrl+Space,弹出窗口将显示“private”、“protected”和“public”。我可以继续键入(如果删除匹配项,列表将变小),或者使用光标选择我想要的单词并按Enter键

    如果只有一个逻辑选项,例如,我开始键入“pu”,然后按Ctrl+Space,那么Netbeans会自动插入“public”(尽管这可以关闭)

    <>代码模板是一个不同的故事,我用Shift + Shift设置它们。据我所知,模板不显示任何弹出窗口。任何喜欢疼痛的人都可以考虑将激活键改为空间:P</P>我知道把“自动弹出窗口”关掉,但我更喜欢让它“引导”。当我记不起确切的方法名或签名时,我就开始编写代码。我只是不希望NetBeans对我想要的东西产生如此巨大的信心飞跃