日食3.4木卫三Javascript验证问题
-
06-07-2019 - |
题
我刚刚升级到蚀3.4第二次,我认为它对于良好的现在。第一时间(的权利,当它被释放)太车对我的胃(主要是PDT2.0插件);但现在这似乎是所有工作。
我的问题是Javascript验证程序。如果我定义的一类在一个JS文件在我的项目,然后试图使用它在另一,它告诉我那类型是不确定的。这是真的很讨厌作为我的一些脚本到处与红squigglys.
另一个问题是,这个代号:
var m_dialogFrame = document.getElementById(m_dialogId);
使得黄色的波浪说"类型的不匹配:不能转换元件至__m_dialogBody5"我可以解决它通过加入
/**
* @type Element
*/
在这之前,但这还将导致混乱。
此外,这两种:
new XMLHttpRequest();
和
new ActiveXObject("Microsoft.XMLHTTP");
获得红色曲线说"x无法解决的一类"
最后一个问题是:
如果(m_options.宽!= "auto")
被红色波浪,因为:"操作者!= 是不确定的参数类型(s)号、String"
我如何能解决这些问题,或只是废除整个Javascript验证工具?顺便说一句:它看起来frikin真棒,如果我可以得到它的工作。
解决方案
看起来这个问题是由于Eclipse的默认浏览器没有所需的库。
尝试以下步骤添加所需的库: 项目 - <!> gt;属性 - <!> gt; JavaScript - <!> gt; JavaScript库 - <!> gt;图书馆(标签) - <!> gt;添加运行时库 - <!> gt;选择“Internet Explorer Library”
这应解决问题。它确实适合我。
其他提示
不幸的是,您可能只需要废弃JavaScript验证。
根据我的经验,与Eclipse 3.4捆绑在一起的JavaScript工具很难......好吧,理解 JavaScript,结果会产生虚假的警告和错误。
例如,使用Object
作为穷人名称空间的常见做法会导致它完全丢失。在试图了解它所造成的混乱的截图 href =“http://code.google.com/p/js-forms/source/browse/trunk/time.js”rel =“nofollow noreferrer”>此JavaScript文件 - 请注意无用的大纲视图和虚假(和不正确)的警告和错误(包括看似不理解而不是String.split
返回Array
)。
这非常痛苦。解决这个问题的一种方法是从构建中排除所有js文件。属性 - <!> gt; javascript - <!> gt;库 - <!> gt;源选项卡并排除所有给你带来问题的文件....它很糟糕,因为我想要一些自动完成.... :(但需要完成工作项目.... 如果有人有解决方案,我们将非常感激:)
经过数小时的看周围我们发现如何肯定删除JS验证。
这意味着编辑。项目文件,所以回它之前刚刚在的情况。
- 近日食
- 打开你的.项目文件
- 看看下面的线:<nature>org.食。萨摩亚.jsdt.核心。jsNature</nature>
- 删除它
- 保存你的文件和日蚀开始的
有没有更多红色的或是黄色的squibble所有的地方...但是没有更多的js验证。
如果有人知道如何做到这一不正确的编辑。项目文件,请分享。
显然要完全禁用验证,您还应禁用<!>;在键入<!>时报告问题在JavaScript下 - <!> gt;编辑器。
我发现旧的验证错误会在问题视图中出现并在文件中突出显示,直到您再次告知它再次验证为止,因此在保存JSP验证首选项后,右键单击项目以验证其中的所有内容;这将使错误消失。
user85835的答案对我有所帮助,但我还需要遵循这两个额外的步骤。
首先,为了实际删除警告和错误,并避免立即重新创建它们,请执行以下操作:
- 清洁后禁用自动立即重建,这在Clean ...窗口中完成。
- 清理项目 醇>
- 在.project文件中查找<!> lt; buildCommand <!> gt;包含<!> lt; name <!> gt; org.eclipse.wst.jsdt.core.javascriptValidator <!> lt; / name <!> gt;的XML块。
- 如果你发现这个也删除了这个块。 醇>
然后关闭Eclipse并删除<!> lt; nature <!> gt; org.eclipse.wst.jsdt.core.jsNature <!> lt; / nature <!> gt;正如user85835所描述的那样。
但在重启Eclipse之前,还要执行第二步。
然后保存.project文件并再次启动Eclipse
根据您的需要恢复清理和重建设置。
这对我有用。