难以触及的JS环境中的语法错误

时间:2012-09-14 14:48:56

标签: javascript debugging syntax-error opera opera-extension

我正在制作Opera扩展程序。它包含一个非常默默地失败的后台脚本。它运行在一个独特的环境中,因此我无法在任何地方检查它是否有效(它需要预定义的变量)。有没有办法调试脚本而不运行它们。也就是说,检查语法是否正确。我想要像JSLint这样的东西,而不是告诉我我的代码是如何坏的告诉我语法错误在哪里。

1 个答案:

答案 0 :(得分:0)

如果您只想快速搜索 SyntaxErrors ,可以将代码放入Closure Compiler,只需选择“Whitespace Only”选项。

它会在没有任何代码样式分析的情况下通知您无效的代码,这会使事情变得混乱。

http://closure-compiler.appspot.com/home

如果您选择“Pretty Print”选项,它还会为您提供缩进的结果,以防原始代码需要进行一些清理。