Eclipse格式化程序在包声明后自动插入两个空行

时间:2017-05-05 01:07:40

标签: java eclipse

我正在使用Eclipse Neon 3,当我注意到每次创建一个新类时,它都会对格式化程序进行常规编辑,它会在包声明和实际类本身之间创建两个新的(或空白)行!

package com.myapp;


public class MyClass {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
    }
}

如何设置Eclipse格式化程序只包含一个空行(最初),特别是如果还没有使用导入声明,如下所示:

package com.myapp;

public class MyClass {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
    }
}

一直试图解决这个问题,并希望有人能指出我正确的方向。

1 个答案:

答案 0 :(得分:0)

通过打开Window > Preferences > Java > Code Style > Code Templates查看在Eclipse中设置的代码模板,并在New Java Files标题下配置Code生成的代码。

提供的默认模板是

${filecomment}
${package_declaration}

${typecomment}
${type_declaration}

和生成的代码如下

package com.personal.test.com.personal.test;

public class AppTest {

}

如果模板已修改为此,请注意额外的空行。

${filecomment}
${package_declaration}



${typecomment}
${type_declaration}

生成以下内容

package com.personal.test.com.personal.test;



public class AppTestWithSpaces {

}