Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使Eclipse对齐?:三元运算符?_Java_Eclipse_Code Formatting - Fatal编程技术网

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

Java 如何使Eclipse对齐?:三元运算符?,java,eclipse,code-formatting,Java,Eclipse,Code Formatting,我需要与Eclipse中完全相同的效果 只有在我明确地在“:”之前插入新行,或者第二个操作数(“true”表达式)太长时,它才应该进行对齐 例如: a = cond ? "a veeeeeeeeeeeeeeeery loooooooooooooooooooooooooooong string" : ""; // ^ put the colon here 至少对于Galileo,您可以设置以下各项: 进入项目,属性 在Java代码样式下,选择Formatter 仅对

我需要与Eclipse中完全相同的效果

只有在我明确地在“:”之前插入新行,或者第二个操作数(“true”表达式)太长时,它才应该进行对齐

例如:

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

至少对于Galileo,您可以设置以下各项:

  • 进入
    项目
    属性
  • Java代码样式
    下,选择
    Formatter
  • 仅对于当前项目,启用项目特定设置。对于工作区设置,只需单击
    配置工作区设置
    。然后单击编辑按钮
  • 在换行选项卡上,选择
    表达式
    条件
  • 选择相关的换行策略和缩进策略
  • 我有“仅在必要时包装”和“列上缩进”这两个选项,它们看起来很接近您想要的内容


    如果您没有运行Galileo,Eclipse的其他版本至少应该接近这个过程。如果我的设置不是您想要的,您可能需要稍微修改一下,但是
    格式化程序
    部分非常适合整个公开的界面,因此,如果不能使用它,就无法完成(除了编写自己的插件或找到更可配置的第三方插件).

    您是否浏览了所有格式选项?Eclipse>设置并搜索格式化程序。我浏览了所有我认为相关的部分,但没有这样的选项。所以这个设置真的很难找到。。。我认为应该在其他章节中。…。@billc.cn:是的,一个无限可配置的产品的问题是,学习它需要一段时间:-)