如何在eclipse中做java编码格式作为stack-overflow编码格式

How to do java coding format in eclipse as stack-overflow coding format

我想创建代码块或其他格式化文本,在 eclipse 中缩进四个空格,例如 stack-overflow 提供的编码格式。

在我的eclipse编码格式是

Map<String, Integer> amap = new HashMap<String, Integer>();
    try {
        BufferedReader buf = new BufferedReader(new FileReader("D:\t.txt"));
        String ss = null;
        while ((ss = buf.readLine()) != null) {
            String[] pair = ss.split(":");
            for (int i = 0; i < pair.length; i += 2)
                amap.put(pair[i], Integer.parseInt(pair[1 + i]));
        }
        buf.close();
        for (Map.Entry em : amap.entrySet()) {
            System.out.println(" "+em.getKey() + " " + em.getValue());
        }
    } catch (Exception e) {
}

但我想要以下格式:

Map < String, Integer > amap = new HashMap < String, Integer > ();
try {
    BufferedReader buf = new BufferedReader(new FileReader("D:\t.txt"));
    String ss = null;
    while ((ss = buf.readLine()) != null) {
        String[] pair = ss.split(":");
        for (int i = 0; i < pair.length; i += 2)
        amap.put(pair[i], Integer.parseInt(pair[1 + i]));
    }

    buf.close();
    for (Map.Entry em: amap.entrySet()) {
        System.out.println(" " + em.getKey() + " " + em.getValue());
    }
} catch (Exception e) {}

是否可以这样做,请帮助 me.Besides 在 Eclipse 中需要任何用于此类代码格式化的插件。

您必须使用 eclipse 格式化程序。您可以在 Window -> 首选项 -> Java -> 代码样式 -> 格式化程序下找到它。在这里您可以创建一个新的配置文件。编辑配置文件并找到您要进行的设置。 这是格式化程序的样子:http://i.gyazo.com/3fe280902c62262b4bf036396af4965b.png

希望对您有所帮助 :D

您可以通过 Preferences->Java->Code Style->Formatter

修改您喜欢的任何格式化程序

您在这里显示的所有内容,包括尖括号周围的奇怪空白,都在那里处理。此外,第一个示例中奇怪的缩进绝对不是 Eclipse 默认值。

确实没有办法将您在此处描述的内容转化为某种通用样式,但如果您知道您正在使用的样式的名称(即通用名称或英文名称),您也许能够搜索其他人制作的 Formatter。

如果是您自己的个人风格,您别无选择,只能创建自己的风格。使用默认值之一作为更改的基础。只需编辑它并在保存前更改名称。

我的建议是不要习惯你自己的特殊格式,而是采用你店铺使用的风格。如果您自己这样做,那么请采用其中一种其他广为人知且支持良好的格式。 Google Java Style 是一个好的开始。