Eclipse中的清理规则(首选项> Java>代码样式>清理)通常可以很好地工作并创建漂亮的代码.
但有时候,特别是对于注释和连接的字符串片段(如内联SQL查询),清理只是搞砸了,并破坏了我的格式.
有没有办法对Eclipse说"不要触摸这个文本块!我已经按照我喜欢的方式对其进行了格式化,你会让它变得不那么可读"?
我假设你并不是指"清理",而是隐藏在"格式源代码"选项中.它在Preferences> Java> Code Style> Formatter中配置.事实上,有一个名为"开/关标签"的选项.可悲的是,它默认是关闭的.您现在可以这样写:
// @formatter:off StringBuilder sql = new StringBuilder() .append("SELECT whatever \n") .append("FROM some_table"); // @formatter:on
在编写本文时,接受的答案很可能是正确的,但是,如果我没有弄错的话,这是在Eclipse 3.5中引入的.