如何在NetBeans IDE 14中禁用自动缩进?

rwqw0loc  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(186)

简短版本

如何在NetBeans IDE中按Enter键时禁用自动缩进?

长版本

考虑一些代码,在最后一行的末尾有我的插入符号:
byte[] data;
try {
data = Base64.getDecoder().decode(s);
当我按Enter键时,是因为我想插入一个 carriage return,并将插入符号移动到下一行的开头:
byte[] data;
try {
data = Base64.getDecoder().decode(s);输入

除了在NetBeans中发生的情况之外,它还会自动缩进:
byte[] data;
try {
data = Base64.getDecoder().decode(s);回车
Tab
我该怎么关掉它?

研究工作

iyr7buue

iyr7buue1#

在NetBeans 14中关闭自动缩进很简单,但对于Java源代码,该过程并不直观。必须在导航到Tools〉Options〉Editor〉Formatting屏幕后按顺序应用这些设置:

  • 选择语言:*所有语言 * 和类别:*制表符和缩进 *,然后取消选中复选框启用缩进并单击应用按钮。默认情况下,这将关闭所有语言的自动缩进,但对于个别语言,该全局设置可能仍会被覆盖。
  • 选择语言:Java类别:*制表符和缩进 *,然后取消选中复选框使用所有语言设置启用缩进,并单击确定按钮。

进行这些更改后,如果您重新访问Tools〉Options〉Editor〉Formatting屏幕,则修改后的字段应如下所示:

***语言:***所有语言 *

***语言:**Java

然后,使用示例代码,如果光标位于包含data = Base64.getDecoder().decode(s);的行的末尾,并按Enter键:

  • 将插入一个新行。
  • 光标将定位在新行的开始处。

下面是我使用的示例代码:

package javaantapplication1;

import java.util.Base64;

public class JavaAntApplication1 {

    private static byte[] s;

    public static void main(String[] args) {

    byte[] data;

    try { 
        data = Base64.getDecoder().decode(s);

    } 
}

备注:

  • 重新启用自动缩进的步骤与上述步骤不同。只需重新访问上面显示的第一个屏幕,选中启用缩进,然后单击确定。这足以再次启用Java缩进。
  • 我认为不可能只对Java源代码禁用自动缩进。
  • 虽然总比没有好,但NetBeans中用于配置缩进得GUI令人困惑且不灵活.

相关问题