首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在eclipse中将java编码格式作为堆栈溢出编码格式

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

Stack Overflow用户
提问于 2015-01-09 20:21:32
回答 2查看 73关注 0票数 0

我想要创建代码块或其他格式化的文本,缩进在eclipse中的四个空格,如堆栈溢出提供编码格式。

在我的eclipse编码格式中

代码语言:javascript
复制
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) {
}

但我希望它的格式如下:

代码语言:javascript
复制
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。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-09 20:31:22

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

我希望这能帮上忙

票数 0
EN

Stack Overflow用户

发布于 2015-01-09 20:35:49

您可以通过首选项->Java->代码样式->格式化程序来修改任何您喜欢的格式化程序。

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

实际上没有一种方法可以将您在这里描述的内容转换为某种通用样式,但是如果您知道所使用的样式的名称(即普通名称或英文名称),您可能可以搜索其他人创建的格式化程序。

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

我的建议是不要习惯你自己的特殊格式,而要采用你的商店使用的风格。如果你是自己做这件事,那就采用另一种很有名的、受支持的格式。Google风格是一个很好的开始。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27868592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档