我刚刚第二次升级到 Eclipse 3.4,我认为它现在已经很好了。第一次(就在它发布的时候)对我来说太麻烦了(主要是 PDT 2.0 插件);但现在一切似乎都解决了。
我的问题是 Javascript 验证器。如果我在项目的一个 JS 文件中定义了一个类,然后尝试在另一个中使用它,它会告诉我该类型未定义。这真的很烦人,因为我的一些脚本中到处都是红色波浪线。
另一个问题是这段代码:
var m_dialogFrame = document.getElementById(m_dialogId);
做一个黄色的波浪线,说“类型不匹配:无法从元素转换为 ___m_dialogBody5”我可以通过添加来修复它
/**
* @type Element
*/
在它之前,但那也将是困惑的。
此外,两者:
new XMLHttpRequest();
和
new ActiveXObject("Microsoft.XMLHTTP");
得到红色波浪线,说“x cannot be resolved to a type”
最后一个问题是:
if (m_options.width != "自动")
获取红色波浪线是因为:“运算符 != 对于参数类型 Number、String 是未定义的”
我该如何解决这些问题,或者干脆废弃整个 Javascript 验证工具?顺便说一句:如果我能让它工作的话,它看起来棒极了。
最佳答案
看起来这个问题是由于 Eclipse 的默认浏览器没有所需的库。
尝试以下步骤添加所需的库: 项目 -> 属性 -> JavaScript -> JavaScript 库 -> 库(选项卡) -> 添加运行时库 -> 选择“Internet Explorer 库”
这应该可以解决问题。它对我有用。
关于javascript - Eclipse 3.4 Ganymede Javascript 验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/261045/