在 Android Studio 中,自动完成布局标记会自动插入 layout_width
和 layout_height
属性。
输入:
<Tex
然后按 Enter 给我这个:
<TextView android:layout_width="" android:layout_height="" />
并将我的光标锁定在 layout_width
属性中,破坏了我的打字流程并要求我转义并手动格式化标签。
这些属性是必需存在的,而且 Android Studio 足够聪明,可以说这么多,所以我什至无法犯他们试图纠正的错误。有没有办法强制自动完成只插入标签名称,而不插入属性?
最佳答案
文件 -> 设置 -> 编辑器 -> 智能键 -> 取消选中自动插入所需属性
但是,您应该使用 space
而不是按 enter
来执行自动完成,因为按 enter 会关闭标签(取消选中不插入在这种情况下,结束标记对我不起作用)。
如果使用空格
,您还可以根据需要取消选中Automatically start attribute
。选中此项后,它将添加一个 =""
以允许开始输入属性。
编辑
使用 space
键自动完成:
文件 -> 设置 -> 编辑器 -> 代码完成 -> 检查通过键入点、空格等插入选定的变体
关于android - 禁用 Android Studio 的自动布局属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23188905/