在Eclipse for Java中的单独行上包装链接方法调用 [英] Wrapping chained method calls on a separate line in Eclipse for Java

查看:121
本文介绍了在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 似乎给我这个结果。

推荐答案

补充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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆