Eclipse Javascript错误突出显示
Eclipse Javascript Error Highlighting
我用的是Eclipse 3.4.2 Ganymede
…
安装了Web and Java EE Environment
插件。
我有一个Dynamic Web Project
与一些脚本和html页面在它。
在我的HTML文件中,我添加了一些脚本。
<script type="text/javascript" src="scripts/dojo/dojo.js"></script>
<script type="text/javascript" src="scripts/getpoints.js"></script>
由于getpoints.js
文件没有直接引用dojo.js
, Eclipse在getpoints.js
中的错误/警告高亮显示是无用的。
如何让Eclipse正确地检测到这种关系并显示正确的错误/警告?
编辑:作为参考,这些是主要的错误
dojo cannot be resolved
XMLHttpRequest cannot be resolved or is not a field
ActiveXObject cannot be resolved or is not a field
以及一些与项目细节相关的内容
解决方案:
- 我发现,如果我添加一些我的js文件到我的源和浏览器全局,我解决了我的一些错误。
Project -> Properties -> Javascript -> Javascript Libraries -> Source -> Add File from Project '项目->属性-> Javascript -> Javascript库->全局超类型->选择&重新排序库
我的ajax相关错误来自意外声明
var http
。Dojo的误差通过下面给出的解决方案最小化。
如果getpoints.js是您自己的脚本,您可以在顶部添加一行,如:
var dojo = dojo || {};
这应该使警告静音。
我认为Eclipse的行为是正确的,虽然,因为它不知道getpoints.js将总是有dojo包含在HTML文件中。它只是检查getpoints.js的语法/语义,从技术上讲,该脚本不会独立存在。添加上面的行将通过确保dojo总是被定义来"修复"这个问题。
在eclipse中var dojo = dojo || {};
抛出:
对于参数类型any,操作符||没有定义。___anonymous708_709
- ng消息仅在触摸时显示错误,并在错误的初始显示上转换
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- java脚本的数学方程显示错误的答案
- 如果用户输入的长度小于最小长度,则显示错误消息
- Push方法显示错误
- Javascript设置日期不起作用,显示错误的时间
- 显示错误的Ajax调用无法调试
- 显示错误结果的Javascript
- 分页逻辑显示错误的页码
- 如何显示错误消息
- 表单提交没有'如果为空,则不会显示错误消息
- 使用RecordRTC录制的WebRTC视频在IE和Safari中显示错误
- 如何仅在存在最小值和最大值时才显示错误消息
- AngularJS错误处理:根据错误数组显示错误
- PHP 显示错误的名称值
- 在 api 调用$resource显示错误和成功消息
- 为什么 Angularjs 总是显示错误消息
- 在单选按钮验证中同时显示错误消息
- jQuery'摇动'功能显示错误
- Jquery添加更多和删除冲突并显示错误值