代码之家  ›  专栏  ›  技术社区  ›  Chris Vig

无法在Eclipse中禁用方法括号自动完成

  •  30
  • Chris Vig  · 技术社区  · 16 年前

    我正在尝试禁用Eclipse中括号的自动关闭,虽然我基本上成功了,但我无法阻止编辑器为方法调用插入一个关闭括号。结果是,当我键入:

    myBool.equals(true);
    

    我一键入左括号,它就会插入一个右括号,而我实际得到的是:

    myBool.equals(true);)
    

    我已禁用首选项中的所有自动完成选项->Java->编辑->键入菜单以及首选项->Java->编辑->内容辅助->填充方法参数并显示猜测的参数。我还禁用了编辑菜单下的智能插入模式选项。我需要在其他地方使用其他选项来阻止Eclipse这样做吗?

    这与eclipse3.5.2(构建ID M20100211-1343)有关,以备不时之需。

    3 回复  |  直到 16 年前
        1
  •  13
  •   Chris Lercher    16 年前

    myBool.equals(true);)
    

    你真的可以 使可能 (Parenthesis, [square] and <angle> brackets 在首选项中->Java->编辑->键入菜单。这会自动插入括号(您可能不希望这样做),但您可以继续正常键入,就像在没有“智能”的编辑器中一样:右括号只会覆盖自动插入的括号,因此您不会以 );)

        2
  •  5
  •   Community Mohan Dere    9 年前

    如果我正确理解了这个问题,下面是解决方法!我也有同样的问题。

    主菜单|窗口|首选项|<您使用的语言>|编辑器|键入

    在“自动关闭”部分,取消选中不需要的选项。

    我不知道这个功能是不是新的。我刚开始再次使用Eclipse,但从未使用过太多。

    我找到了答案 stackoverflow page .

        3
  •  2
  •   ben    14 年前

    正如您所注意到的,只有在等待“建议”(“智能感知”)框弹出时才会发生这种情况。

    “解决方案”是禁用以下一种或两种情况下的提议,尽管这样做可能更麻烦,因为您将放弃什么。

    首选项->Java->编辑->内容辅助->“自动插入单个方案”