我将TextView定义为
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/nav_header_vertical_spacing"
android:text="Semita"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
/>
但我不喜欢与属性相同缩进级别的结束标记。当我按下退格键时,我希望它看起来像:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/nav_header_vertical_spacing"
android:text="Semita"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
/>
这是我想要的,我反而得到:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/nav_header_vertical_spacing"
android:text="Semita"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"/>
其中/>
与属性位于同一级别。我该如何改变这种行为?
答案 0 :(得分:1)
将光标放在/>
之前,如果您使用的是Mac,请按Shift + Tab
。
按Tab键可添加4个空格,按Shift + Tab可向后移动4个空格。
答案 1 :(得分:1)
如果您已经有结束标记,则有自动缩进,只需按“Ctrl + Alt + I”即可。这将自动缩进您突出显示的任何块。
答案 2 :(得分:0)
鲍勃的回答可以解决你的问题。您应该考虑采用以下格式:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/nav_header_vertical_spacing"
android:text="Semita"
android:textAppearance="@style/TextAppearance.AppCompat.Body1">
</TextView>
答案 3 :(得分:0)
见
Settings -> Editor -> Code Style -> XML
用于xml格式化&amp;缩进
但您应该为此
使用节点开始和完整结束标记没有选项可以使用当前的ide选项将短的关闭节点标记移动到新行,而不是使用
// node
<tag attr="val" // starting tag
name="alalala">
i'm body // tag body
</tag> // closing tag
或在此处发布您的问题并附上功能请求
答案 4 :(得分:0)