【问题标题】:TAB and indentation problems with NetBeans 12.6NetBeans 12.6 的 TAB 和缩进问题
【发布时间】:2022-01-13 14:11:08
【问题描述】:

这是交易:

  1. 如果我在一行代码中使用 TAB 键可以正常工作。我按下它,它会正常插入空格。
  2. 如果我转到一个新行,一个没有代码的空行,它就不起作用。无论。像这样:
  1. System.out.pri _ _ nt
  2. _ _

这是第一个问题。编号 2,缩进。

如果我在任何位置书写并按回车,光标会一直回到位置 0。

  1. _ _ _ _ _ _ 一些我正在写的代码
  2. |

这真的很烦人,因为我必须不断地用空格键缩进。有什么想法吗?我希望我能够清楚地解释自己。谢谢。

【问题讨论】:

    标签: netbeans tabs indentation auto-indent


    【解决方案1】:

    由于您没有说明您正在运行哪个 JDK,我假设您使用的是 JDK 8,因为在这种情况下您的问题有一个解释。如果您没有使用 JDK 8。请相应地更新您的问题。

    如果(且仅当)您使用的是 JDK 8,则在使用 NetBeans 12.6 中的源代码编辑器时存在已知问题。这些整理在NetBeans Bug 6349: Recent builds of the module responsible for java source parsing break BC to JDK 8 中,链接到五个相关的 NetBeans 错误报告。

    解决您的问题的选项是:

    • 使用 JDK >= 9 运行 NetBeans 12.6。(我已验证这可以解决您的问题,因此如果您仍然遇到问题,请相应地更新您的问题。)
    • 如果必须使用 JDK 8,请退回到 NetBeans 12.5 或更早版本。

    附加说明,基于链接错误报告中 NetBeans 团队的 cmets:

    • JDK 8 现在是一个非常旧的版本,LTS 已于 3 年前结束。
    • 尽管 NetBeans 12.6 的发行说明声明 JDK 17 只有“实验性支持”,但这是一个文档错误。因此,您最好的选择是继续使用 12.6 并在可行的情况下升级到 JDK 17。否则,请升级到 JDK 11,因为这两个 JDK 都提供 LTS。
    • NetBeans 13 将于下个月推出,但它不会不会解决您的问题,因为它不支持 JDK 8。在使用 JDK 时 NetBeans 版本 >= 12.6 中永远不会修复您的编辑问题8.

    【讨论】:

    • 如果您必须使用 JDK 8,请在“项目”选项卡中,右键单击该项目并选择“属性”。在 Library 类别中,选择 Java Platform JDK 1.8。并使用 JDK 17 作为 Netbeans 的平台更改 etc/netbeans.conf 上的 netbeans_jdkhome
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多