如何在eclipse中将java编码格式作为堆栈溢出编码格式

时间:2015-01-09 20:21:33

标签: java eclipse

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

我的日食编码格式是

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

是否可以这样做,请帮助我。除了eclipse中需要这种类型的代码格式化的任何插件。

2 个答案:

答案 0 :(得分:1)

您可以通过首选项 - &gt; Java-&gt;代码样式 - >格式化程序

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

你在这里展示的所有东西,包括尖括号周围的奇数空格,都在那里处理。此外,第一个示例中的奇怪缩进绝对不是Eclipse的默认缩放。

实际上没有办法将您在此处描述的内容转换为某种通用样式,但如果您知道所使用样式的名称(即常用或英文名称),则可以搜索对于其他人制作的格式化程序。

如果这是你自己的个人风格,你就没有多少选择,只能创造自己的风格。使用其中一个默认值作为更改的基础。只需编辑它并在保存之前更改名称。

我的建议是习惯你自己的特殊格式,而是采用你店铺使用的风格。如果您自己这样做,那么采用其他众所周知且支持良好的格式之一。 Google Java Style是一个良好的开端。

答案 1 :(得分:0)

你必须使用eclipse格式化程序。你可以在Window - &gt;下找到它。偏好 - &gt; Java - &gt;代码风格 - &gt;格式化。您可以在此处创建新的个人资料。编辑配置文件并找到您要进行的设置。 以下是格式化程序的外观:http://i.gyazo.com/3fe280902c62262b4bf036396af4965b.png

我希望这有帮助:D