看QMUI官方的代码,@BindView(R.id.topbar) QMUITopBar mTopBar;都是一行显示,但是到我自己的项目中时,总是会格式化成2行,变成:
@BindView(R.id.topbar)
QMUITopBar mTopBar;
我猜想应该也是代码格式化的问题,所以找找看在哪个地方设置,也参考了网上的文章。
按Ctrl+Alt+S,打开设置中心,选中Editor→Code Style→Java→Wrapping and Braces,找到Field annotations,修改成Do not wrap,就是不换行。为之前的是Wrap always,就是总是换行。
修改确定之后,再编写代码,动态格式化时,就不会变成2行了。但是之前是2行的,使用Reformat Code指令时,仍然不会将2行格式化成1行。只有新编写代码时,会按1行进行格式化。
比如输入完:@BindView(R.id.topbar) QMUITopBar mTopBar
后面会出现红色提示的波浪线,此时按Ctrl+Shift+Enter,自动完成输入。Android studio就会自动补充分号,而且整个代码还是一行。如果annotation的设置项是“always wrap”,那么就会自动变成2行。
参考的文章链接:https://blog.csdn.net/aibieqing241/article/details/51437873