【问题标题】:Can the Eclipse code style formatter align assignment statements?Eclipse 代码样式格式化程序可以对齐赋值语句吗?
【发布时间】:2012-11-24 19:00:24
【问题描述】:

Eclipse 在缩进中有一个选项:“类声明中的字段对齐”,它将 对齐班级成员的分配,如下所示:

class Foo {  
   int x    = 3;  
   String y = "abc"  
   long z   = 2;  
}

是否有一个设置可以对方法级别的分配做同样的事情:

private void foo() {  
   int x    = 3;  
   String y = "abc"  
   long z   = 2;  
}

我找不到这样的设置。

【问题讨论】:

    标签: eclipse formatting code-formatting


    【解决方案1】:

    尝试创建一个新的 Java Code Style Formatter 配置文件(Window->Preferences->Java->Code Style->Formatter)或修改一个旧的并检查 Indentation 和 Braces 选项卡。

    【讨论】:

    • 您是否将此新配置文件设置为您的项目特定(如果是项目特定)设置的活动配置文件?
    • 是的,我可以看到格式化程序的效果,我只是在寻找一个似乎不可用的功能。
    【解决方案2】:

    对于未来的访客。

    Eclipse 中没有这样的选项,但是,如 here 所述,您可以使用名为 OCDFormat 的插件来对齐选定代码段中的赋值和声明。

    • 安装:从project page on github 下载最新版本的 OCDFormat_*.jar(点击 → Raw → 另存为)并将其添加到您的 Eclipse 插件或 dropins 目录中。

    • 用法:选中一段代码,按Ctrl+4。

    【讨论】:

    【解决方案3】:

    Eclipse 代码样式格式化程序无法对齐赋值语句。

    columns4eclipse 是允许您这样做的插件。我制作了一个 gif 视频来说明它的使用,但我的答案被版主删除了(超过 10k 用户会看到),所以我让你试试这个插件并自己看看。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-14
      • 2010-09-11
      • 2014-06-21
      • 2012-11-23
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      相关资源
      最近更新 更多