【问题标题】:Eclipse formatter automatically inserts two blank lines after package declarationEclipse 格式化程序在包声明后自动插入两个空行
【发布时间】:2017-10-03 08:17:33
【问题描述】:

我正在使用 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
    }
}

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

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

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

    提供的默认模板是

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-16
      • 2020-05-10
      • 2011-06-02
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      相关资源
      最近更新 更多