当前位置: 首页 > 知识库问答 >
问题:

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

苏淇
2023-03-14

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

当加上不同符号的数字时,运算符对我来说比数字更重要。如果操作员在前面,可以更好地阅读声明,那就好了:

A.

int foo =  baaa
           + veryveryveryloooooongexpression
           - shortexpression
           + anotherexpression;

vs.

int foo =  baaa +
           veryveryveryloooooongexpression -
           shortexpression +
           anotherexpression;
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."

相关文章:

>

  • 更改eclipse格式化程序包装长字符串的方式

    https://softwareengineering.stackexchange.com/questions/93670/line-break-before-after-operator

      null

    我没有得到包后运算符(B)在函数调用中包装字符串参数时正确工作,即使我想在这两种情况下都应用它。我为二进制表达式启用了选项“在运算符之前换行”,并禁用了常规选项“永远不要连接已经换行的行”。然而,下面示例中的+运算符将出现在下一行中。我在https://bugs.eclipse.org/bugs/show_bug.cgi?id=466919下提交了一份bug报告。

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

    >

  • 如果在字符串中间点击Return,eclipse将正确地在运算符之前或之后换行,这取决于二进制表达式的设置“在运算符之前换行”。

    checkstyle模块Whitespace=>Operator Wrap不支持字符串连接的额外设置。

  • 共有1个答案

    王岳
    2023-03-14

    使用ON/OFF标记为特定代码块禁用Eclipse的代码格式化程序。这迫使您自己格式化代码,但它至少使您能够完全控制代码的外观。

    //@formatter:off
    String message = "Would you like to use line wrapping at " + position +
                     " ? If you want to keep that behavior press Enter."
    //@formatter:on
    

    开/关功能必须“打开”。在Eclipse首选项中:Java>代码样式>格式化程序。点击“编辑”按钮,“关闭/打开标签”,勾选“启用关闭/打开标签”

     类似资料:
    • 问题内容: 我有一个字符串,该字符串是通过阅读HTML网页获得的,其中包含带有项目符号的项目符号,该项目符号带有“•”之类的符号。请注意,该文本是使用Python 2.7的网页的HTML来源。 我知道项目符号字符的unicode字符为,但是实际上如何用其他东西替换该unicode字符呢? 我试着做 但它似乎不起作用…我该怎么做? 问题答案: 将字符串解码为Unicode。假设它是UTF-8编码的:

    • 本文向大家介绍如何使用MySQL查询连接来自不同列的字符串和其他字符串?,包括了如何使用MySQL查询连接来自不同列的字符串和其他字符串?的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是执行串联的查询。在这里,我们有名字和姓氏。这样一来,所有字符串值的开头还会附加一个字符串- 这

    • 我有一个文本包含一些我想要标记的单词,要标记的单词包含在一个列表中。问题是其中一些单词是其他单词的子字符串,但我想从列表中标记最长的可识别字符串。 例如,如果我的文本是“foo和bar不同于foo bar。”我的列表包含“foo”、“bar”和“foo bar”,结果应该是“[tag]foo[/tag]和[tag]bar[/tag]不同于[tag]foo bar[/tag]。”

    • 问题内容: 我们可以做的: 但是我们不能为用户定义的类创建这样的对象: Java如何允许我们仅直接向类设置值? 问题答案: 是一个特殊的班级。 随时阅读http://docs.oracle.com/javase/7/docs/api/java/lang/String.html 它说 String类表示字符串。Java程序中的所有字符串文字(例如“ abc”)都实现为此类的实例。 … Java语言为

    • 问题内容: 我遇到了一个无法解决的问题,我在不同的地方搜寻,但是仍然找不到。 参见以下代码: 我需要使用字符串而不是“ o1.client.email”来替换内容。因为可以是任何东西。(json也可以是任何东西) 我可以替换为字符串,动态替换或任何可行的替换方式。 (XML有效,但是当是日期,布尔值或数字时,我丢失了数据类型) NetFiddle中的示例。 问题答案: 您可以用来选择JSON对象层

    • 问题内容: 我正在尝试用多个其他单词替换字符串中的多个单词。字符串是“我有一只猫,一只狗和一只山羊”。 但是,它不会产生“我有一只狗,一只山羊和一只猫”,而是会产生“我有一只猫,一只猫和一只猫”。在JavaScript中是否可以同时用多个其他字符串替换多个字符串,以便产生正确的结果? 问题答案: 具体解决方案 您可以使用一个函数替换每个函数。 概括它 如果您要动态维护正则表达式并仅将将来的交换添加