我的脚本工作似乎运行得很好,但是Eclipse 3.7.2告诉我在一组随机的空行上有多个错误:
当我删除这些行时,所有错误都聚集成一个块,如下所示:
以下是它给我的清单:
事实证明我的代码中确实有错误 - 我使用=
检查if语句中的相等性。当我纠正这个错误时,所有错误都消失了。
为什么这个错误会导致上述影响?
答案 0 :(得分:2)
这似乎是日食不同步。我会做一个干净和/或刷新。在Eclipse中,有时事情会被缓存。有时候我必须使用-clean选项重新启动eclipse,一切都会清除。
由于脚本正在运行,这就是我首先尝试的。
同样,我知道eclipse中有一些设置可以更改错误,但我不相信任何设置更改都会显示或隐藏空行上的错误。至少我知道。
我假设你在编写脚本的时候原本没有错误,但是在这个过程中的某个时刻,或者当你完成并保存它时,错误出现了,对吗?你尝试完全重启吗?
看起来eclipse正在缓存旧版本的文件。要找出并停止猜测,请使用Firefox和firebug。
步骤:
我已经不止一次地抛弃了我,认为脚本是在它的旧版本加载并且没有加载最新版本时加载的。我还有eclipse缓存旧版本的服务器端代码,而不是刷新更改。
以下是调试期间firebug标签的一些屏幕截图:
答案 1 :(得分:0)
在Eclipse中,正是验证导致了错误。如果您转到Project-> Properties-> Javascript
除了ECMAScript合规性检查之外,它还会警告您其他事情。您可以在子菜单验证下看到一个名为错误/警告的选项,其中包含一些默认设置。要查看它们,请选中启用项目特定设置并切换潜在编程问题。