如何在Eclipse for Java中对字符串和其他项目使用不同的换行

斯特凡

我想在Eclipse for Java中将运算符后的换行用于字符串,并将运算符前的换行用于其他项(数字,自定义对象,..)。

当添加具有不同符号的数字时,操作员对我来说比数字更重要。最好让操作员在最前面来更好地阅读以下语句:

一种。

int foo =  baaa
           + veryveryveryloooooongexpression
           - shortexpression
           + anotherexpression;

B.

int foo =  baaa +
           veryveryveryloooooongexpression -
           shortexpression +
           anotherexpression;

另一方面,在添加String时,该运算符仅用于继续该行,而String项对我来说更重要。在一行的末尾的运算符提示下一行发生了什么。因此,我想在字符串运算符之后使用换行符:

B.

String message = "Would you like to use line wrapping at " + position +
                 " ? If you want to keep that behavior press Enter."

一种。

 String message = "Would you like to use line wrapping at " + position
                  +" ? If you want to keep that behavior press Enter."

相关文章:

(在某些情况下,改进代码和使用一行代码,使用String.format(...)或使用String Builder当然更好。这不是这里的问题。)

如何在Eclipse中为两种不同的情况(第一项是字符串而第一项是别的东西)应用不同的换行设置A.(运算符之前)和B.(运算符之后)?是否有一些我没有看到的默认设置?是否有可以做到这一点的Eclipse插件?

(更多评论:

  • 编辑:以下注释仅对Eclipse 4.4.2(Luna)有效,并且已在Eclipse 4.5(Mars)中修复:

将String参数包装在函数调用中时,即使我想在两种情况下都应用它,也无法使操作符(B.)之后的包装正常工作。我为二进制表达式启用了选项“在运算符之前包装”,并禁用了常规选项“从不连接已包装的行”。但是,以下示例中的+运算符出现在下一行。我在https://bugs.eclipse.org/bugs/show_bug.cgi?id=466919下提交了错误报告

    statusBuilder.append("This set is not yet present in the database!\n"
                    + "You can save it by hitting the 'Save' button below.\n");

  • 如果我在字符串的中间按回车键,则eclipse会根据二进制表达式的设置“在运算符之前包裹”正确地在运算符之前或之后换行。

  • Checkstyle模块Whitespace => Operator Wrap都不支持String串联的额外设置。

斯特凡

对于4.11 M1版本,此问题已修复。另见

https://bugs.eclipse.org/bugs/show_bug.cgi?id=543079

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Java字符串中删除版权和其他非ASCII字符?

来自分类Dev

如何在Django中定义带有范围和其他字符串的表单?

来自分类Dev

如何在Java中测试字符串是否等于数组中的任何其他字符串

来自分类Dev

在R中,如何用其他项目替换文本字符串中的项目?

来自分类Dev

如何在Eclipse中编码字符串?

来自分类Dev

如何在Powershell中的其他字符串中插入多行字符串?

来自分类Dev

如何在Android中使用不同的参数格式化不同语言的字符串?

来自分类Dev

如何在PostgreSQL中使用不同的字符分割字符串

来自分类Dev

如何用其他字符替换 0 和 1 字符串中的字符

来自分类Dev

如何在eclipse中导入java项目?

来自分类Dev

如何在Eclipse中运行GWT项目?

来自分类Dev

如何在Eclipse中合并项目?

来自分类Dev

如何在Eclipse中合并项目?

来自分类Dev

如何在运行时更改微调器的字符串数组如何在if语句中使用微调器的选定项目(eclipse中的Android)

来自分类Dev

如何在Python中替换字符串中的连字符和换行符

来自分类Dev

如何在C#中删除URL中的www,http / https和其他字符串

来自分类Dev

如何在C循环中使用不同的临时字符串?

来自分类Dev

如何在Mac 10.8.1中使用Eclipse和Java

来自分类Dev

如何在Eclipse中导入Ionic项目

来自分类Dev

如何用不同的字符串替换一组文件中的字符串?

来自分类Dev

如何在 Java 中检查字符串是否包含回车 (CR) 或换行 (LF) 字符

来自分类Dev

如何在Eclipse项目中包含和使用GSON库

来自分类Dev

如何在Eclipse中导入Java库?

来自分类Dev

如何在Eclipse中合并代码

来自分类Dev

如何在Eclipse中侦听Project删除?

来自分类Dev

如何在Eclipse中卸载插件?

来自分类Dev

如何在Eclipse中运行Solr?

来自分类Dev

如何在Eclipse中恢复文件?

来自分类Dev

如何在Eclipse中更改工作区?

Related 相关文章

  1. 1

    如何从Java字符串中删除版权和其他非ASCII字符?

  2. 2

    如何在Django中定义带有范围和其他字符串的表单?

  3. 3

    如何在Java中测试字符串是否等于数组中的任何其他字符串

  4. 4

    在R中,如何用其他项目替换文本字符串中的项目?

  5. 5

    如何在Eclipse中编码字符串?

  6. 6

    如何在Powershell中的其他字符串中插入多行字符串?

  7. 7

    如何在Android中使用不同的参数格式化不同语言的字符串?

  8. 8

    如何在PostgreSQL中使用不同的字符分割字符串

  9. 9

    如何用其他字符替换 0 和 1 字符串中的字符

  10. 10

    如何在eclipse中导入java项目?

  11. 11

    如何在Eclipse中运行GWT项目?

  12. 12

    如何在Eclipse中合并项目?

  13. 13

    如何在Eclipse中合并项目?

  14. 14

    如何在运行时更改微调器的字符串数组如何在if语句中使用微调器的选定项目(eclipse中的Android)

  15. 15

    如何在Python中替换字符串中的连字符和换行符

  16. 16

    如何在C#中删除URL中的www,http / https和其他字符串

  17. 17

    如何在C循环中使用不同的临时字符串?

  18. 18

    如何在Mac 10.8.1中使用Eclipse和Java

  19. 19

    如何在Eclipse中导入Ionic项目

  20. 20

    如何用不同的字符串替换一组文件中的字符串?

  21. 21

    如何在 Java 中检查字符串是否包含回车 (CR) 或换行 (LF) 字符

  22. 22

    如何在Eclipse项目中包含和使用GSON库

  23. 23

    如何在Eclipse中导入Java库?

  24. 24

    如何在Eclipse中合并代码

  25. 25

    如何在Eclipse中侦听Project删除?

  26. 26

    如何在Eclipse中卸载插件?

  27. 27

    如何在Eclipse中运行Solr?

  28. 28

    如何在Eclipse中恢复文件?

  29. 29

    如何在Eclipse中更改工作区?

热门标签

归档