默认的Eclipse格式化器以一种非常有趣的方式来格式化我的Java代码。 例如: hello.show().x().y()会奇怪地被格式化为x()和.y() ,并被放置在一个单独的行上。 还有其他的基本格式化器可以做得更好吗? 示例和链接非常受欢迎。
我有一些Java代码,用Java语言编写的SQL语句(请不要使用OR / M模式,嵌入式SQL就是这样 – 不是我的决定)。 为了便于维护,我已经将SQL语句语义分解为多行代码中的几个连接字符串。 所以不是这样的: String query = "SELECT FOO, BAR, BAZ FROM ABC WHERE BAR > 4"; 我有这样的东西: String query = "SELECT FOO, BAR, BAZ" + " FROM ABC " + " WHERE BAR > 4 "; 这种风格使得SQL更易于阅读和维护(恕我直言),特别是对于大型查询。 例如,我可以让我的编辑器进入“覆盖”模式,并相当容易地修改文本。 请注意,这个问题超出了SQL的特定范例。 任何使用垂直格式编写的代码,特别是表格结构,都容易被美丽的打印机破坏。 现在,一些项目成员使用Eclipse编辑器,格式化整个源文件时,语义格式化常常被破坏。 有没有办法指示Eclipse忽略格式化的某些源代码行? 我正在寻找一些特殊的评论来切换Eclipse格式化程序。 理想情况下,这样的评论可以被配置为我们选择的任何内容,而其他格式化程序也可以被编程来尊重它: // STOP-ECLIPSE-FORMATTING String query = "SELECT FOO, […]