我正面临着eclipse的问题,当我使用Android xml布局文件来设计屏幕时,我尝试将属性添加到我已经创建的元素中。我曾经输入属性的两个字母,然后点击ctrl + space,这样它将显示IntelliSense所有可用属性的列表。现在它没有显示任何内容,而是在屏幕底部显示一条消息,如下图所示。
有人遇到问题并解决了吗?
感谢您的帮助,因为这会减慢我的工作量。
答案 0 :(得分:3)
答案已更新:
在这里,
我猜你试图访问Parameter Hints (Ctrl+Shift+Space)
而不是默认Content Assist (Ctrl+Space)
。
如果我们在java文件中按(Ctrl+Shift+Space)
,它将为您提供详细的参数说明以及特定的方法名称列表。
如果我们在xml文件中按(Ctrl+Shift+Space)
,则会出现以下错误,
(a。)元素或任何内容未知。
(b。)内容辅助在当前位置无法使用。
(c。)没有完成。
旧答案:
根据 Eclipse内容辅助文档,
Element Unknown
错误是因为,
我们正在寻找的Element
未定义in-scope schema definitions
。
XML Content Assist
将从schema
个文件和所属的xml
文件说明中加载。
因此Elements
中android 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的预览模式,在您输入时可以更新主题等等。