如何制作自定义intellij缩进?

时间:2014-04-15 20:07:24

标签: intellij-idea

我在中有以下代码:

class X{
    public void xx(){
        yy();
    }
    private void yy(){
    }
}

如何以不同的方式缩进私人成员:

class X{
    public void xx(){
        yy();
    }
        private void yy(){
        }
}

或者,更多内部方法更多缩进:

class X{
    public void xx(){
        yy();
    }
        private void yy(){
             zz();
        }
             private void zz(){
             }
}

默认配置是否可行?存在任何插件吗?

2 个答案:

答案 0 :(得分:0)

在不同级别缩进方法并不常见,因为这是不可能的:

class X{
    public void xx(){
        yy();
        zz(); 
    }
        private void yy(){
             zz();
        }
    // Ohh, wait where do I indent this zz()?

         // Here?
             // Or here?   
             private void zz(){
             }
}

答案 1 :(得分:0)

我知道没办法做你要问的事。这是非常不寻常的,从未见过这样的代码。也许您更愿意自动重新排列代码,以便私有方法位于您的类的底部或顶部?这并非闻所未闻。您需要使用重新排列功能。

文件 - >首选项(或设置) - >代码样式 - > Java->排列标签

请参阅:http://blog.jetbrains.com/idea/2012/10/arrange-your-code-automatically-with-intellij-idea-12/

在IntelliJ 12之前,此功能由名为Rearranger的插件提供。