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

Java Eclipse格式化程序在包声明后自动插入两个空行,java,eclipse,Java,Eclipse,我正在使用EclipseNeon3,并且在对格式化程序进行常规编辑时,我注意到每次创建一个新类时,它都会在包声明和实际类本身之间创建两行新的(或空白的)行 package com.myapp; public class MyClass { public static void main(String[] args) { // TODO Auto-generated method stub } } 如何将Eclipse格式化程序设置为仅包含一个空行(最初),

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

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
    }
}

我自己一直在尝试解决这个问题,如果有人能给我指出正确的方向,我将不胜感激。

通过打开
窗口>首选项>Java>代码样式>代码模板来查看Eclipse中设置的代码模板,并在
代码下为
新Java文件
配置生成的代码标题

提供的默认模板为

${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 {

}