为什么Android xml布局文件无法通过ctrl + space识别内容辅助?

时间:2012-10-31 07:33:24

标签: android xml eclipse layout

我正面临着eclipse的问题,当我使用Android xml布局文件来设计屏幕时,我尝试将属性添加到我已经创建的元素中。我曾经输入属性的两个字母,然后点击ctrl + space,这样它将显示IntelliSense所有可用属性的列表。现在它没有显示任何内容,而是在屏幕底部显示一条消息,如下图所示。

有人遇到问题并解决了吗?

感谢您的帮助,因为这会减慢我的工作量。

enter image description here

2 个答案:

答案 0 :(得分:3)

答案已更新:

在这里,

我猜你试图访问Parameter Hints (Ctrl+Shift+Space)而不是默认Content Assist (Ctrl+Space)

  1. 如果我们在java文件中按(Ctrl+Shift+Space),它将为您提供详细的参数说明以及特定的方法名称列表。

  2. 如果我们在xml文件中按(Ctrl+Shift+Space),则会出现以下错误,

    (a。)元素或任何内容未知。

    (b。)内容辅助在当前位置无法使用。

    (c。)没有完成。

  3. 旧答案:

    根据 Eclipse内容辅助文档,

    Element Unknown错误是因为,

    我们正在寻找的Element未定义in-scope schema definitions

    XML Content Assist将从schema个文件和所属的xml文件说明中加载。

    因此Elementsandroid sdk基本上没有机会错过preferences

    检查以下priorities中是否遗漏了任何内容,

    Window-preferences-XML-XML Files-Editor- Content Assist 检查Graphical Layout.xml重置

    我想,你可能错过了某个地方,因为我注意到你的附图中,

    android 是您的布局名称。它不能这样命名, 在layout中,它应该没有任何空格,并且应该“以小写字母开头”

    如果你提供详细的 * 错误报告 *,那么有人可以解决它。

    您提到过,对于所有XML Content Assist个文件,您收到相同的错误, 所以你可以创建一个简单的样本布局并粘贴你的问题。

    所以我的建议是,请检查xml文件中的某个地方是否出错了 定义并提供优先权或不提供优先权。

    并检查窗口偏好设置菜单中的{{1}}。

答案 1 :(得分:1)

(没有双关语或赎罪意图) 对某些文件进行日食窒息有很多理由,而且几乎从不解决 - 你只是希望它有效。对于Android我会建议你切换到IDEA - android插件在免费社区版中受到限制并且像魅力一样工作(并且应该有问题,jetbrains支持通常在几个小时内提供有用和正确的答案)

甚至还有用于UI的预览模式,在您输入时可以更新主题等等。