我记得有一种方法可以在eclipse(特殊注释或注释?)中标记一段代码,这使得autoformatter忽略了该部分.或者我可能会匆匆这个......
主要用于我有包裹在几行上的字符串而且我不希望autoformatter重新排列它.
从eclipse 3.5(或3.6)开始,这是可能的: - 转到项目属性 - Java代码样式 - 格式化程序 - 编辑... - 选择标记为"关/开标签"的选项卡, - 在您的评论中包含标签像源代码一样
/* @formatter:on */
您可以在这些特殊注释之间包装您不希望自动格式化的代码:
normal code /* @formatter:off */ strangely laid out code /* @formatter:on */ normal code
这是一个基本的用法示例,它使json字符串(稍微)更具可读性:
public class SomeTest { @Test public void can_deserialize_json() { /* @formatter:off */ String json = "" + "{" + " \"id\" : 123," + " \"address1\" : blah," + " \"shippingInfo\" : {" + " \"trackingUrl\" : null," + " \"price\" : 350" + " }," + " \"errorMessage\" : null" + "}"; /* @formatter:on */ MyClass.deserializeJson(json); } }