繁体   English   中英

Eclipse 3.7格式化静态类

[英]Eclipse 3.7 formatting static in class

在Eclipse 3.7中是代码:

public class AppResources
{
    private static Image titleIcon;
    static
    {
        AppResources.titleIcon = getIconImage();
    }

    public static Image getTitleIcon()
    {
        return AppResources.titleIcon;
    }
}

在Formatter中哪里可以说static之前应该是空行?

静态块没有单独的格式设置。 出于格式化目的,它似乎被视为任何其他成员变量(与函数或其他一些构造相对)。

还有另一种方法来结束您想要的格式。 如果将格式化选项空行 - >现有空行 - >要保留的空行数设置为1,则可以在静态块之前手动添加空行,格式化程序不会将其删除。

在此输入图像描述

正如其他答案所指出的那样,对于通过Eclipse格式化程序的static块,这是不可能的。 实现此目的的另一种方法是通过Eclipse中的File Search中的搜索/替换:

从:

(^\s*\n)*(^\s*static\s*\{)

至:

\n\2

启用Regular Expression

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM