![]() |
1
8
啊…刚刚发现yui压缩器有一个保留分号选项,实际上 添加分号 到适当的线。然后,只需要通过aptana格式化程序发送缩小的、未咀嚼的版本。 如果有人想出一个更简单的解决方案,请张贴。 |
![]() |
2
6
我使用此联机格式化程序: http://jsutility.pjoneil.net/ (转到“格式”选项卡,粘贴代码并单击:“格式化javascript语句”)。 正如你所看到的,右边有一个选项:“替换缺失分号” 有时,格式化程序会报告“太多错误”,不会执行任何操作。如果是这样,请使用此实用程序压缩代码: http://refresh-sf.com/yui/ (这也会添加分号),然后,你可以回到格式化程序去解压缩它。 |
![]() |
3
6
我发现google的closure linter似乎是google的jslint版本 极其 好。 https://developers.google.com/closure/utilities/docs/linter_howto
上面的网页不仅解释了如何在您的计算机上安装它,而且在底部解释了如何运行
|
![]() |
4
5
我建议您鼓励开发人员使用 JSLint 以提高代码的整体质量。 此工具将基于一组规则查找代码中的问题,当然,它将检测 missing semicolons . 因为您使用的是aptana,所以安装 JSLint Eclipse Plugin 。 |
|
5
2
我用 fixmyjs . 它可以作为cli和一些编辑器的插件。 它会以非破坏性的方式自动修复一些javascript错误。分号修复是可用的自动更正之一。 |
![]() |
6
0
我是一个flash开发人员,在运行google搜索时偶然发现了这个问题。如果你使用的是adobe flash professional(我使用的是cs5),那么在编辑actionscript文件时,点击“tools”和“autoformat”。剩下的由程序来处理。 (同样,这个答案是针对actionscript开发人员的,因为这对我们来说也是一个常见的问题。请不要轻视与js无关。) |
![]() |
8
-3
我认为这里一个非常重要的问题是“为什么?”.说真的,如果它没有引起任何问题(它没有),那谁在乎呢?是的,我同意javascript中的分号应该是必需的,但它们不是必需的,所以不会导致任何错误。如果你对此有强烈的感觉(我也会这么认为),那么请教育你的开发人员同事 为什么? 他们应该关心并解决这个问题,而不是使用一个黑客脚本来修改他们的代码。 |