Auto-align “=” in assignments

2019-01-18 06:07发布

How do one convert a block of variable assignments, e.g.:

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

To a straightened format where all = signs are aligned to one space after the longest left-hand side, e.g.:

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

4条回答
Explosion°爆炸
2楼-- · 2019-01-18 06:38

You can use the Eclipse plugin columns4eclipse:

  • gratis
  • open source
  • I've tested it with Eclipse 4.3 x64 and 4.5 x64 on Windows 7 SP1 x64 Ultimate

enter image description here

查看更多
唯我独甜
3楼-- · 2019-01-18 06:42

EclipseFormatter solved this problem perfectly which supports align fields, assignments and variable declarations in columns.

查看更多
兄弟一词,经得起流年.
4楼-- · 2019-01-18 06:50

If you want to be able to align assignments and not only field declarations, this plugin does an excellent job: OCDFormat.

It works in all text files, not only java.

查看更多
迷人小祖宗
5楼-- · 2019-01-18 06:54

PreferencesJavaCode StyleFormatter → goto Edit and check the Align fields in columns:

Align fields in columns

查看更多
登录 后发表回答