交易如下:
- TAB键如果我在一行代码中使用,效果很好。我按下它,它会正常插入空格
- 如果我转到一个新行,一个没有代码的空行,它就不起作用。不管怎样。像这样:
- System.out.pri_nt<--在这种情况下,它在任何地方都可以正常工作
- <--不起作用
- __<--如果我使用空格键插入空格,TAB也不起作用
这是第一个问题。数字2,缩进。
若我在任意位置书写并按下回车键,光标将一直返回到位置0。
我正在写的一些代码这真的很烦人,因为我不得不不断地用空格键缩进。有什么想法吗?我希望我能把自己解释清楚。非常感谢。
由于您没有说明您正在运行的JDK,我假设您正在使用JDK 8,因为在这种情况下,您的问题有一个解释。如果您没有使用JDK 8。然后相应地更新您的问题。
如果(并且仅当(您使用的是JDK 8,那么在NetBeans 12.6中使用源代码编辑器时会出现已知问题。这些内容在NetBeans Bug 6349中进行了整理:负责java源解析的模块的最新构建将BC分解为JDK 8,该模块链接到五个相关的NetBeans错误报告。
解决问题的选项有:
- 使用JDK>=运行NetBeans 12.69.(我已经验证了这可以解决你的问题,所以如果你仍然有问题,请相应地更新你的问题。(
- 如果必须使用JDK 8,请返回NetBeans 12.5或更早版本
其他注释,基于链接错误报告中NetBeans团队的评论:
- JDK8现在是一个非常旧的版本,LTS在3年前就结束了
- 尽管NetBeans的发行说明12.6指出实验支持";对于JDK17,这是一个文档错误。因此,如果可行的话,最好的选择是保持12.6版本并升级到JDK17。否则,升级到JDK 11,因为这两个JDK都提供LTS
- NetBeans 13将在下个月发布,但它不会解决您的问题,因为它不支持JDK 8。在NetBeans版本中永远不会修复您的编辑问题>=12.6使用JDK 8