【问题标题】:Auto-align "=" in assignments在作业中自动对齐“=”
【发布时间】:2012-12-18 15:48:05
【问题描述】:

如何转换一组变量赋值,例如:

private final String s1 = "10011";
private final String s2 = "01100";
private final String ones = "11111";
private final String zeros = "00000";

转换为所有= 符号对齐到最长左侧后一个空格的拉直格式,例如:

private final String s1    = "10011";
private final String s2    = "01100";
private final String ones  = "11111";
private final String zeros = "00000";

【问题讨论】:

    标签: eclipse coding-style variable-assignment


    【解决方案1】:

    首选项Java代码样式格式化程序 → 转到 编辑 和检查Align fields in columns:

    【讨论】:

    • +1 谢谢。有没有办法使用空格对齐,同时仍然使用制表符进行块缩进?
    • 好的,明白了 - 我应该使用混合制表策略和“使用空格缩进换行”
    【解决方案2】:

    如果您希望能够对齐分配而不仅仅是字段声明,这个插件做得很好:OCDFormat

    它适用于所有文本文件,不仅是 java。

    【讨论】:

    • 遗憾的是,该博客不向公众开放,因此该插件不可用(至少对我而言..)。你能提供另一种下载插件的方法吗?谢谢!
    • 不错,但某些(常用)运算符存在问题:github.com/eduardp/OCDFormat/issues/5
    • 请注意,该插件不与格式化程序集成,所以您使用格式化程序将撤消此插件所做的格式化。
    【解决方案3】:

    你可以使用Eclipse插件columns4eclipse

    • 免费
    • 开源
    • 我已经在 Windows 7 SP1 x64 Ultimate 上使用 Eclipse 4.3 x64 和 4.5 x64 对其进行了测试

    【讨论】:

    • @darkangel pdt 有什么问题?
    • 菜单项全部禁用。
    【解决方案4】:

    EclipseFormatter 完美解决了这个问题,它支持在列中对齐字段、赋值和变量声明。

    【讨论】:

    • 酷!我不再使用 Eclipse,但很高兴看到一个 7 年前的问题的答案!
    猜你喜欢
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多