我从多个开发人员的代码工作,其中一些人是在其使用分号的不一致,我只是想每一行的一致性(并防止错误的任何屏蔽)在他们之后。
我用的Aptana格式化我的源代码,但它不会为你添加AFAIK分号。
我从多个开发人员的代码工作,其中一些人是在其使用分号的不一致,我只是想每一行的一致性(并防止错误的任何屏蔽)在他们之后。
我用的Aptana格式化我的源代码,但它不会为你添加AFAIK分号。
啊......刚刚发现YUI压缩机具有保护分号选项,实际上将分号添加到相应的线路。 然后,它只是一个送精缩,unmunged版背通的集锦格式化的问题。
如果有人想出了一个简单的解决方案,请邮寄。
我用这个网上格式化: http://jsutility.pjoneil.net/ (去格式选项卡,粘贴代码,然后点击“格式化JavaScript语句”)。
正如你所看到的,有一个选项,以正确的:“替换缺失分号”
有时,格式化将报告“太多错误”,不会做任何事情。 如果是这样的情况下,该实用程序压缩你的代码: http://refresh-sf.com/yui/ (这也将增加分号),然后,你可以回去格式进行解压缩。
我发现谷歌的封闭棉短绒,这似乎是谷歌的版本的JSLint的,工作得非常好。
https://developers.google.com/closure/utilities/docs/linter_howto
上面不仅有网页介绍了如何在您的计算机上安装它,但在底部解释了如何运行fixjsstyle
它增加了几乎所有失踪分号,以及其他一些小东西。
我建议你鼓励你的开发人员使用JSLint的改进代码的整体素质。
该工具将寻找基于一组规则代码中的问题,当然,它会检测缺少分号 。
而且,由于您使用的Aptana,是相当容易安装JSLint的Eclipse插件 。
我用fixmyjs 。 它可以作为一个CLI和一些编辑器插件。
它会自动修复以非破坏性的方式一些JavaScript错误。 分号修复是可用的自动更正之一。
我是Flash开发人员,我碰到这个偶然的同时运行的谷歌搜索。 对于同胞为(A JS表弟)的开发者,如果你使用Adobe Flash Professional中(我使用CS5),当你编辑ActionScript文件,单击“工具”和“自动套用格式”。 该方案将完成剩余的工作。
(同样,这个答案是ActionScript开发人员,因为这对我们来说是一个常见的问题为好。请不要downvote为无关,以JS)。
JSCS是掉毛的工具,有一个修复选项来自动修复掉毛问题,包括缺少分号。
我觉得这里一个很重要的问题是“为什么?”。 说真的,如果它不产生任何问题(它没有),那么谁在乎呢? 是的,我同意,在Javascript分号应该是必需的,但他们没有,所以它不会造成任何错误。 如果你强烈地感到这个(因为我会太),教育其他开发他们为什么要关心和解决问题,而不是采用哈克脚本来改变他们的代码。