有没有什么方法可以让Eclipse + Android SDK + ADT Plugin在XML文件中提供某种自动完成功能,如果我的光标位于某个位置(如下面标有*的位置)时按CTRL + Space。
<LinearLayout id* ... lay*>
问题是我认为上面的内容实际上已经在初始安装后直接工作了 - 尽管它当然在样式文件中没有用过。
<style name="ActionBarWrapper" parent="Fill_Parent.Vertical">
<item name="android:layout_height">36dp</item>
<item name="a*"
</style>
答案 0 :(得分:3)
eclipse工具栏中有一个图标可以直接访问“new android xml file”向导。
答案 1 :(得分:2)
您可以使用IntelliJ IDEA而不是Eclipse,它具有完全自动完成功能,适用于Android开发。
http://www.jetbrains.com/idea/
Community Edition完全支持Android,并且是免费的
答案 2 :(得分:2)
最新的ADT插件(r9)在布局xml中确实具有部分自动完成功能。 例如,如果在光标位于2个标记之间时键入ctrl-spacebar,则会获得所有可用标记(视图和布局)的列表。如果光标位于标记内,则会获得所有可用属性的列表。
答案 3 :(得分:1)
首先:感谢大家的好建议。不确定以下内容是否应该是答案或评论。寻求答案,因为评论不允许足够的字符。
在尝试了一些eclipse插件(比如Rinzo XML Editor )之后,我发现它实际上适用于某些文件,而它根本不适用于其他文件。经过一些测试后,我现在认为通过...
创建XML文件之间存在差异新&gt; XML
和
新&gt;其他&gt; Android&gt; Android XML文件
我仔细检查过,即使两个文件具有完全相同的内容(xml版本,编码,命名空间等),它们在自动代码完成方面的行为也会有所不同,具体取决于文件创建方式。我还检查了文件属性,但没有发现任何重大差异。显然,它必须是我忽略的本地或某些元素。
答案 4 :(得分:0)
我认为不同的行为是因为当您使用"New->XML"
创建文件时,向导会使用默认的关联编辑器打开文件到xml内容。
如果你使用"New->Other->Android->Android XML File"
创建一个文件,我认为向导会尝试使用特定的xml编辑器打开xml文件,而不是你默认配置的那个,在这种情况下我认为是Rinzo。
在第二种情况下,为什么不尝试在"Package Explorer"
视图或"Navigator"
视图中查找xml文件,右键单击xml文件并通过"Open With"
选项选择Rinzo