在Eclipse for Java中的单独行上包装链接方法调用 [英] Wrapping chained method calls on a separate line in Eclipse for Java
问题描述
我没有成功地找出如何在 Eclipse
中包装每个方法调用。例如,我有这样的:
I haven't been successful in figuring out how to wrap each method call in Eclipse
. For example, I have this:
someObject.A().B().C();
但我真的想要这样:
someObject.A()
.B()
.C();
Eclipse $ c $中的Line Wrapping部分下没有任何内容c>似乎给我这个结果。
推荐答案
补充Deepak Azad的答案,您确切需要的是以下内容:
Complementing Deepak Azad's answer, what you exactly need is the following:
Windows :窗口→首选项→Java→代码样式
→格式化→编辑→行包装(标签)
Windows: Window → Preferences → Java → Code Style
→ Formatter → Edit → Line wrapping (tab)
Mac OS :ADT→首选项→Java→代码样式
→格式化→编辑→换行(标签)
Mac OS: ADT → Preferences → Java → Code Style
→ Formatter → Edit → Line wrapping (tab)
然后,在左侧的列表中,选择:
Then, in the list at the left, select:
函数调用→合格调用
Function Calls → Qualified invocations
在此列表下面,设置换行符政策:
包含所有元素,除非第一个元素,如果不需要
Wrap all elements, except first element if not necessary
检查:
强制分割,即使线小于最大线宽
Force split, even if line shorter than maximum line width
最后,将缩进策略设置为(感谢 @ Turbo ):
Finally, set Indentation policy to (thanks @Turbo):
缩进列
Indent on column
它应该给你所要求的确切行为。
It should give you the exact behavior you asked for.
奖金:Android Studio / IntelliJ想法:
Mac OS :Android Studio→首选项(
Cmd +,
)→编辑器→代码样式→Java→包装和大括号选项卡→链接方法调用
Mac OS: Android Studio → Preferences (
Cmd +,
) → Editor → Code Style → Java → Wrapping And Braces tab → Chained method calls
选择
总是包裹
Wrap always
并检查
/ p>
Align when multiline
这篇关于在Eclipse for Java中的单独行上包装链接方法调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!