栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何阻止Eclipse格式化程序将所有枚举放在一行上

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何阻止Eclipse格式化程序将所有枚举放在一行上

@wjans的答案对于普通枚举效果很好,但不适用于带有参数的枚举。为了进一步扩展他的答案,以下是在Eclipse Juno中为我提供最明智的格式的设置:

  1. Window
    >
    Preferences
    >
    Java
    >
    Code Style
    >
    Formatter
  2. 请点击
    Edit
  3. 选择
    Line Wrapping
    标签
  4. 选择
    enum
    声明树节点
  5. 设置
    Line wrapping policy
    Wrap all elements, every element on a new line (...)
    ,现在它在括号中表示3之3。
  6. 取消选中,
    Force split, even if line shorter than maximum line width (...)
    这样它现在在括号中显示3之3。
  7. 选择
    Constants
    树节点
  8. 检查一下
    Force split, even if line shorter than maximum line width

这会将枚举treenode的3个子节点设置为相同的包装策略和相同的强制拆分策略(除了

Constants
treenode之外),因此带有参数的枚举将在各自的行上设置格式。仅当参数超过最大行宽时,它们才会换行。

例子:

@wjans

enum Example {    CANCELLED,    RUNNING,    WAITING,    FINISHED}enum Example {    GREEN(        0,        255,        0),    RED(        255,        0,        0)}

上述解决方案:

enum Example {    CANCELLED,    RUNNING,    WAITING,    FINISHED}enum Example {    GREEN(0, 255, 0),    RED(255, 0, 0)}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/414386.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号