我还没有成功地弄清楚如何将每个方法调用包装起来Eclipse
。例如,我有这个:
someObject.A().B().C();
但我真的想要这个:
someObject.A()
.B()
.C();
中的“换行”部分下没有任何内容Eclipse
似乎给了我这个结果。
补充 Deepak Azad 的答案,您真正需要的是以下内容:
Windows:窗口→首选项→Java→代码风格
→ 格式化程序 → 编辑 → 换行(选项卡)
Mac OS:ADT → 首选项 → Java → 代码风格
→ 格式化程序 → 编辑 → 换行(选项卡)
然后,在左侧列表中选择:
函数调用 → 限定调用
现在在此列表下方,设置换行策略 to:
如果不需要,则包装除第一个元素之外的所有元素
Check:
强制分割,即使线短于最大线宽
最后,设置缩进政策到(谢谢@Turbo https://stackoverflow.com/questions/6275785/wrapping-chained-method-calls-on-a-separate-line-in-eclipse-for-java#comment16795333_10446098):
列缩进
它应该为您提供您所要求的确切行为。
奖励:Android Studio / IntelliJ Idea:
Mac OS:Android Studio→首选项(Cmd +,
) → 编辑器 → 代码风格 → Java →包裹和大括号选项卡 → 链式方法调用
select
始终包裹
并检查
多行时对齐
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)