如何配置Eclipse以格式化除字符串声明之外的所有Java代码?

时间:2011-10-25 16:34:47

标签: java eclipse

如何配置Eclipse以格式化所有java代码除了字符串声明?

示例:

在Ctrl + I之前:

    String sql = 
        "Select column " + 
        "from   table  " +
        " where column1 > 0 AND column2 < 0";

Ctrl + I后:

    String sql = "Select column " + "from   table  "
            + " where column1 > 0 AND column2 < 0";

谢谢!

修改

有没有办法使用Formatter首选项进行配置(Window&gt; Preferences&gt; Java&gt; Code Style&gt; Formatter)?

2 个答案:

答案 0 :(得分:1)

您可以使用//来阻止格式化:

String sql = //
        "Select column " + //
        "from   table  " + //
        " where column1 > 0 AND column2 < 0";

这不是很好,但适用于所有情况(即当你的同事不在Eclipse中使用完全相同的设置时)。

答案 1 :(得分:1)

您可以在格式化程序首选项中启用@formatter:on@formatter:off标记:

// @formatter:off
String s = "..." + 
           "..." ...
// @formatter:on