【问题标题】:Eclipse Disable Auto CorrectEclipse 禁用自动更正
【发布时间】:2016-04-03 23:00:45
【问题描述】:

手动输入以小写字母开头的方法名称后,例如加载()或

     OpcPackage xlsxPkg = OpcPackage.load(excelFile);

Eclipse '神奇地' 将第一个字母转换为大写,例如加载()或

    OpcPackage xlsxPkg = OpcPackage.Load(excelFile);

这会导致编译错误。我查看了首选项(例如 Java > Editor > Content Assist > Advanced),但找不到禁用此功能的正确选项。如何禁用此自动更正功能? (请不要建议我更改方法名称,因为它是第三方 jar)。

谢谢你, 乔什

【问题讨论】:

  • 我从未遇到过这种行为。你确定 jar 在你的构建路径上吗?
  • 是的。我添加了它。此外,该方法显示在建议列表中(小写)。当我选择它时,它被正确添加(小写),然后神奇地变为大写。
  • ctrl-space(代码完成)是否有效?你试过用eclipse -clean重启eclipse吗?
  • Elliott - 是的,代码完成工作,然后 l 变为大写。我做了一个 eclipse.exe -clean 并且问题仍然存在。 TY 为您提供建议。

标签: java eclipse autocomplete ide


【解决方案1】:

我意识到这有点过时了,但我在 2017 年末使用 Eclipse Oxygen 时遇到了同样的问题。以下是我的解决方法:转到 Eclipse 首选项->Java->Content Assist。然后取消选中“自动插入单个提案”。这对我有用。

【讨论】:

    【解决方案2】:

    要解决此问题,请按照以下步骤操作

    Eclipse preferences->Java->Content Assist.
    

    启用带有标签的复选框

    禁用除“Enter”之外的插入触发器

    这应该可以解决问题

    【讨论】:

      【解决方案3】:

      在 Window > Preferences 菜单中,您可以搜索拼写检查(位于 General > Editors > Text Editors > Spelling),然后您可以编辑拼写检查选项。

      【讨论】:

      • 感谢您的建议。我尝试取消选中“启用拼写检查”选项(重新启动 Eclipse),但问题仍然存在。
      【解决方案4】:

      这个post 显示其他人在 Eclipse 3.7.2 上遇到了类似的问题,但没有发布解决方案。您使用的是什么版本的 Eclipse?

      你有可能有冲突的罐子吗?

      我希望我可以将此添加为评论,但可惜我没有 50 点声望。

      【讨论】:

      • 很高兴找到类似的问题。我正在使用 Mars.1 Release (4.5.1)。我不相信我有冲突的罐子。
      猜你喜欢
      • 2020-03-02
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      • 2017-12-28
      • 2010-11-27
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      相关资源
      最近更新 更多