当前位置:  开发笔记 > 编程语言 > 正文

Eclipse 3.4 Ganymede Javascript验证问题

如何解决《Eclipse3.4GanymedeJavascript验证问题》经验,为你挑选了2个好方法。

我刚刚第二次升级到Eclipse 3.4,现在我觉得它很好.第一次(它发布的时候)对我来说太麻烦了(主要是PDT 2.0插件); 但现在似乎已经全部解决了.

我的问题是Javascript验证器.如果我在我的项目中的一个JS文件中定义一个类,然后尝试在另一个JS文件中使用它,它告诉我该类型是未定义的.这真是令人讨厌,因为我的一些脚本充斥着红色的波浪形.

另一个问题是这段代码:

var m_dialogFrame = document.getElementById(m_dialogId);

做一个黄色的波形说"类型不匹配:无法从元素转换为___m_dialogBody5"我可以通过添加来解决它

    /**
     * @type Element
     */

在它之前,但那也将是凌乱的.

还有,两个:

new XMLHttpRequest();

new ActiveXObject("Microsoft.XMLHTTP");

得到红色曲线说"x无法解析为某种类型"

最后一个问题是:

if(m_options.width!="auto")

得到一个红色波浪形,因为:"运算符!=未定义参数类型数字,字符串"

如何解决这些问题,或者只是废弃整个Javascript验证工具?顺便说一句:如果能让它发挥作用,它看起来很棒.



1> Krishna..:

看起来这个问题是由于Eclipse的默认浏览器没有所需的库.

尝试以下步骤添加所需的库:项目 - >属性 - > JavaScript - > JavaScript库 - >库(选项卡) - >添加运行时库 - >选择'Internet Explorer库'

这应该解决问题.它对我有用.



2> Jonny Buchan..:

不幸的是,您可能只需要废弃JavaScript验证.

根据我的经验,与Eclipse 3.4捆绑在一起的JavaScript工具很难......完全理解 JavaScript,因此会产生虚假的警告和错误.

例如,使用Object作为穷人命名空间的常见做法会导致它完全丢失.这是在尝试理解这个JavaScript文件时所产生的混乱的截图 - 请注意无用的大纲视图和虚假(和不正确)警告和错误(包括看似不理解而不是String.split返回Array).

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有