18
A
回答
19
语义验证程序(尽管它像这样的缺陷)实际上有很多用途。例如,它可以告诉你什么时候你有一个在任何地方都没有使用的变量(例如,因为你在变量名中有一个拼写错误)。
如果你不希望看到错误消息,但您仍想保留语义验证,你可以使用这个技巧:
var textArray = 0 || [ ...
这是一个有点难看,你非Eclipse的使用同事可能不喜欢它,但至少它可以让你摆脱警告并仍然具有验证者的好处。
类似的黑客攻击(如果你不喜欢第一个,或者如果你是一个大的道格拉斯Crockford的风扇),也将工作:
var textArray;
textArray = [ ...
+2
对我来说,这绝对是一个比关闭语义验证更好的选择。同意,虽然验证存在缺陷,但在许多情况下它肯定有帮助。而'0 ||'诀窍解决了我发现的各种各样的偶然错误。 – 2014-03-31 17:57:07
15
相关问题
- 1. 类型不匹配:不能从字符串转换成开放的
- 2. 类型不匹配:无法从元素类型对象转换为字符串
- 3. 类型字符串()的值不能转换为字符串
- 4. 类型不匹配:不能从元素类型的对象转换为字符串:哈希映射
- 5. 类型不匹配:不能从HSSFWorkbook转换为工作簿
- 6. 安卓:类型不匹配:不能从EditText上转换为Boolean
- 7. 类型不匹配:不能从java.sql.PreparedStatement中转换为jdbcDemo.PreparedStatement
- 8. 类型不匹配:不能从布尔转换为Boolean
- 9. Java类型不匹配:不能从int转换为Boolean
- 10. 类型不匹配:不能从项目转换为项目
- 11. JSONObject.toString类型不匹配不能从JSONString转换为JSONObject
- 12. 类型不匹配:不能从int转换为结果
- 13. Color.RGBToHSV类型不匹配:不能从虚空转换为浮动[]
- 14. 类型不匹配:不能从ASuperClass转换为ASubClass
- 15. 类型不匹配:不能转换从dataProvider设置为注释
- 16. 类型不匹配:无法从字符串转换为ListenableFuture <String>
- 17. 不兼容的类型:字符串不能转换为int
- 18. 不兼容的类型:java.lang.String不能转换为字符串
- 19. 不能将类型字符转换为字符串
- 20. 类型错误(不能转换为符号的字符串):
- 21. 类型不匹配:不能从元素类型对象转换为int
- 22. Java的GUI错误 - 类型不匹配:不能从字符串转换为加倍
- 23. 不兼容类型:字符串不能转换为文件
- 24. plexus-compiler-eclipse错误:类型不匹配:无法从对象转换为字节[]
- 25. 字符串不能转换为(类名数据类型)Java
- 26. 合并排序。错误 - 类型不匹配:不能从双精度转换为字符串
- 27. 字符串不能匹配
- 28. 类型不匹配:不能从双转换翻倍[]
- 29. GWTBootstrap:类型不匹配:不能转换从org.gwtbootstrap3.client.ui.Button到com.google.gwt.user.client.ui.Button
- 30. VB错误:类型“字符串”的值不能转换为“System.Data.SqlClient.SqlCommand”
看来,你有一个额外的逗号在'textArray []'中的最后一行的末尾。 Eclipse等待另一个[]'-definition,而不是'textArray []'的结束括号。 – Teemu 2012-04-25 06:47:31
我删除了逗号,但没有任何更改。 – BetaRide 2012-04-25 06:56:33