代码之家  ›  专栏  ›  技术社区  ›  Ian Boyd

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

  •  0
  • Ian Boyd  · 技术社区  · 3 年前

    简短版本

    按下时如何禁用自动缩进 进来 在NetBeans IDE中?

    长版本

    考虑一些代码,在最后一行末尾插入插入符号:

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

    当我按下 进来 ,因为我想插入 回车 ,并将插入符号移动到下一行的开头:

    byte[]数据;
    尝试{
    data=Base64.getDecoder().decode(s); 进来
    ​

    除了在NetBeans中发生的事情之外,这对我来说也是自动缩进的:

    byte[]数据;
    尝试{
    data=Base64.getDecoder().decode(s); 进来
    选项卡

    我该如何关闭它?

    研究工作

    0 回复  |  直到 3 年前
        1
  •  2
  •   skomisa    3 年前

    在NetBeans14中关闭自动缩进很简单,但对于Java源代码来说,这个过程并不直观。导航到后,必须按顺序应用这些设置 工具>选项>编辑器>格式化 屏幕:

    • 选择 语言: 所有语言 类别: 选项卡和 缩进 ,然后取消选中复选框 启用缩进 然后单击 申请 按钮默认情况下,这将关闭所有语言的自动缩进,但个别语言可能仍会覆盖该全局设置。

    • 选择 语言: Java语言 类别: 制表符和缩进 ,然后取消选中复选框 使用所有语言设置 启用缩进 ,然后单击 好啊 按钮

    进行这些更改后,如果重新访问 工具>选项>编辑器>格式化 屏幕:

    • 语言: 所有语言

      All Languages screen

    • 语言: Java语言

      Java screen

    然后,使用示例代码,如果光标位于包含 data = Base64.getDecoder().decode(s); 进来 按下:

    • 将插入新行。
    • 光标将位于新行的起始处。

    这是我使用的示例代码:

    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是令人困惑和不灵活的。
    推荐文章