【发布时间】:2015-10-04 23:08:51
【问题描述】:
我查看了 Preferences -> Java -> Code Style -> Formatter 并找不到任何方法让 eclipse 格式化我的代码,例如:
something.
someMethod().
anotherMethod().
lastMethod();
代替:
something
.someMethod()
.anotherMethod()
.lastMethod();
我知道这是非标准的,但这正是我需要的。
编辑:这不是要换行。它特别是关于换行与期间相关的位置。我想要在换行符之前的行尾的句点,现在eclipse想要下一行开头的句点。
Edit2:即使我能找到 eclipse 的源代码在哪里,它也会决定在哪里换行,这可能会有所帮助。我认为它可能在JDT project 中,但我不是 100%,那里有很多。
【问题讨论】:
-
不完全复制。
-
我公司的风格指南规定了这一点。我们定义了一个 Checkstyle 格式,它将句点之前的任何空格标记为错误。
-
在 eclipse (Mars) 的最后一个版本中,“JDT 现在提供了一个扩展点 (org.eclipse.jdt.core.javaFormatter) 以允许第三方源代码格式化程序作为扩展。”所以你可以定义自己的格式化程序...
-
如上所述,唯一的方法是使用您自己的代码格式化程序扩展。但是,当然,您最好花时间让您的公司抛弃这种荒谬的风格规则,加入地球上几乎所有其他人的行列,并在点点滴滴之前打破常规!
标签: java eclipse word-wrap formatter