我记得有一种方法可以在eclipse(特殊注释或注释?)中标记一段代码,这使得autoformatter忽略了该部分.或者我可能会匆匆这个......
主要用于我有包裹在几行上的字符串而且我不希望autoformatter重新排列它.
小智 60
从eclipse 3.5(或3.6)开始,这是可能的: - 转到项目属性 - Java代码样式 - 格式化程序 - 编辑... - 选择标记为"关/开标签"的选项卡, - 在您的评论中包含标签像源代码一样
/* @formatter:on */
Run Code Online (Sandbox Code Playgroud)
您可以在这些特殊注释之间包装您不希望自动格式化的代码:
normal code
/* @formatter:off */
strangely laid out code
/* @formatter:on */
normal code
Run Code Online (Sandbox Code Playgroud)
这是一个基本的用法示例,它使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);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14891 次 |
| 最近记录: |