我已经定期使用Eclipse几年了,但我承认没有探索它提供的所有esoterica,特别是在编辑器提供的格式化功能方面.
我想念(X)emacs的主要内容是"align-regex"命令,它允许我将几行放入一个区域然后格式化它们,以便所有行中的一些常见模式对齐.最简单的例子是一系列变量赋值:
var str = new String('aString'); var index = 0; var longCamelCaseObjectName = new LongNameObject();
在"="上执行align-regex之后,这将成为:
var str = new String('aString'); var index = 0; var longCamelCaseObjectName = new LongNameObject();
现在,你可能对白色空间和对齐等的风格(ab)使用有自己的想法,但这只是一个例子(我实际上试图完全对齐一种不同的混乱).
如果在Eclipse中有一个简单的key-combo-shortcut,那么有人可以告诉我吗?甚至是一个中等棘手的?
您可以设置格式化程序来执行此操作:
首选项 - > Java - >代码样式 - > Formatter.单击配置文件中的"编辑"(您可能需要创建一个新的,因为您无法编辑默认值).
在缩进部分中,选择"使用列对齐字段".
然后,在你的代码中CTRL+ SHIFT+ F将运行该格式化程序.
那当然会运行所有其他规则,所以你可能想要仔细阅读这里的各种选项.