eclipse的代码格式化功能很方便,尤其是团队开发的时候,能够保证代码风格一致。
但是遇到个小问题:有些代码不希望eclipse进行格式化,比如:
addTouchDelegate(
new Rect(0, 0, mSelectButton.getWidth() + mTouchAddition, height),
COLOR_SELECT_AREA,
mSelectButton);
这段代码本意就是每个参数一行,方便查看。但是使用代码格式化后,就完全变样了。
有没有一个选项能够设置对指定的代码块不进行格式化呢?
最后还是so给出了答案,只需要添加两个注释即可:
//@formatter:off
addTouchDelegate(
new Rect(0, 0, mSelectButton.getWidth() + mTouchAddition, height),
COLOR_SELECT_AREA,
mSelectButton);
addTouchDelegate(
new Rect(width - mStarButton.getWidth() - mTouchAddition, 0, width, height),
COLOR_STAR_AREA,
mStarButton);
//@formatter:on
关闭代码格式化://@formatter:off
打开代码格式化://@formatter:on
前提是打开了off/on tags。
相关连接如下: