繁体   English   中英

如何使Eclipse对齐?:三元运算符?

[英]How to make Eclipse align the ?: ternary operator?

我需要与这个问题完全相同的效果,但是在Eclipse中。

仅当我在“:”之前明确插入新行或者第二个操作数(“ true”表达式)过长时,才应进行对齐。

例:

a = cond ? "a veeeeeeeeeeeeeeeery loooooooooooooooooooooooooooong string"
         : "";
      // ^ put the colon here

至少对于Galileo,您可以设置以下内容:

  1. 进入ProjectProperties
  2. 在“ Java Code Style ,选择“ Formatter
  3. 仅对于当前项目,启用project-specific settings 对于工作空间设置,只需单击“ Configure workspace settings 然后单击edit按钮。
  4. 在换行标签上,选择ExpressionsConditionals
  5. 选择相关的换行策略和缩进策略。

我有“仅在必要时包装”和“缩进列”,这似乎与您想要的内容很接近。

如果您没有运行Galileo,则其他版本的Eclipse至少应接近该过程。 如果我的设置不是您想要的设置,则可能需要花些时间摆弄它们,但是Formatter部分完全适合整个公开的界面,因此,如果无法完成此操作,则无法完成(只需编写您自己的插件或找到可配置的第三方插件即可)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM