【发布时间】:2011-02-03 05:45:41
【问题描述】:
我试图用不同类型的容器替换一个容器(我注释掉了该容器的标记并输入了其他容器的标记)。最后我还原并移除了所有的 cmets,恢复了原来的容器。
现在我没有收到任何错误或警告,但在包含的动作脚本文件中工作时,我看不到智能感知中的 MXML 对象。
例如当我输入“dg”+ CTRL-空格时,我没有看到“dgSalesData”。
但是,我知道 IDE 可以识别该对象,因为如果我在该对象上调用一个不存在的方法(例如 dgSalesData.callNonExistentMethod()),则会出现编译器错误。
如何恢复智能感知?
我已经签出this answer。在“Windows > Preferences > Java > Editor > Content Assist > Advanced”中选中所有框。此外,所有其他包含的动作脚本文件都可以在其 MXML 对应文件中看到对象。
我认为这与格式化 MXML 标记有关,因为我以前见过智能感知的丢失。我曾经使用一个名为“Pretty Print Command”的插件,它可以像在 VS 中一样格式化我的代码。然后我注意到当我使用它时智能感知有时会丢失,所以我停止使用它。
编辑:哇,我刚刚注意到 IDE 有它自己的格式化选项。我不知道我错过了:) 但是,在让 IDE 格式化 MXML 并重新构建智能感知之后,仍然不会显示任何 MXML 对象。
有人知道如何恢复智能感知吗?
【问题讨论】:
标签: eclipse intellisense