NetBeans 12.6的制表符和缩进问题 [英] TAB and indentation problems with NetBeans 12.6

查看:37
本文介绍了NetBeans 12.6的制表符和缩进问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

交易是这样的:

  1. 如果我在一行代码中使用,Tab键工作正常。我按它,它会正常插入空格。
  2. 如果我转到一个新行,一个没有代码的空行,它不起作用。不管发生什么事。如下所示:
  1. System.out.pri__nt<;--在这种情况下,它在任何地方都可以正常工作。
  2. <;--不工作。
  3. __<;--如果我使用空格键插入空格,Tab也不起作用。

这是第一个问题。数字2,缩进。

如果我在任何位置写入并按Enter,光标将一直返回到位置0。

  1. _我正在编写的一些代码
  2. |<;-光标位于此处

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

JDK

因为您没有说明您正在运行哪个推荐答案,所以我假设您使用的是JDK8,因为在这种情况下您的问题有一个解释。如果您使用的不是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团队在链接的错误报告中的评论:

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

这篇关于NetBeans 12.6的制表符和缩进问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆