google-java-format icon indicating copy to clipboard operation
google-java-format copied to clipboard

String splitting / wrapping can increase line length

Open Marcono1234 opened this issue 2 years ago • 0 comments

Version

1.18.1, all-deps JAR

Description

In some cases Google Java Format wraps / splits long string literals which exceed the maximum line length in a way which makes the string literal exceed the maximum line length even further.

In those cases maybe it would be better if the string had not been split / wrapped.

Example

class Test {
  void test() {
    System.out.println(
        "\nSee https://example.com/some-really-long-path-which-exceeds-the-maximum-line-length-of-the-formatter");
  }
}

The formatted result is:

class Test {
  void test() {
    System.out.println(
        "\n"
            + "See https://example.com/some-really-long-path-which-exceeds-the-maximum-line-length-of-the-formatter");
  }
}

Marcono1234 avatar Nov 14 '23 20:11 Marcono1234