实用程序在JavaScript源代码自动插入分号?(Utility to auto insert s

2019-08-16 21:56发布

我从多个开发人员的代码工作,其中一些人是在其使用分号的不一致,我只是想每一行的一致性(并防止错误的任何屏蔽)在他们之后。

我用的Aptana格式化我的源代码,但它不会为你添加AFAIK分号。

Answer 1:

啊......刚刚发现YUI压缩机具有保护分号选项,实际上将分号添加到相应的线路。 然后,它只是一个送精缩,unmunged版背通的集锦格式化的问题。

如果有人想出了一个简单的解决方案,请邮寄。



Answer 2:

我用这个网上格式化: http://jsutility.pjoneil.net/ (去格式选项卡,粘贴代码,然后点击“格式化JavaScript语句”)。

正如你所看到的,有一个选项,以正确的:“替换缺失分号”

有时,格式化将报告“太多错误”,不会做任何事情。 如果是这样的情况下,该实用程序压缩你的代码: http://refresh-sf.com/yui/ (这也将增加分号),然后,你可以回去格式进行解压缩。



Answer 3:

我发现谷歌的封闭棉短绒,这似乎是谷歌的版本的JSLint的,工作得非常好。

https://developers.google.com/closure/utilities/docs/linter_howto

上面不仅有网页介绍了如何在您的计算机上安装它,但在底部解释了如何运行fixjsstyle它增加了几乎所有失踪分号,以及其他一些小东西。



Answer 4:

我建议你鼓励你的开发人员使用JSLint的改进代码的整体素质。

该工具将寻找基于一组规则代码中的问题,当然,它会检测缺少分号 。

而且,由于您使用的Aptana,是相当容易安装JSLint的Eclipse插件 。



Answer 5:

我用fixmyjs 。 它可以作为一个CLI和一些编辑器插件。

它会自动修复以非破坏性的方式一些JavaScript错误。 分号修复是可用的自动更正之一。



Answer 6:

我是Flash开发人员,我碰到这个偶然的同时运行的谷歌搜索。 对于同胞为(A JS表弟)的开发者,如果你使用Adobe Flash Professional中(我使用CS5),当你编辑ActionScript文件,单击“工具”和“自动套用格式”。 该方案将完成剩余的工作。

(同样,这个答案是ActionScript开发人员,因为这对我们来说是一个常见的问题为好。请不要downvote为无关,以JS)。



Answer 7:

JSCS是掉毛的工具,有一个修复选项来自动修复掉毛问题,包括缺少分号。



Answer 8:

我觉得这里一个很重要的问题是“为什么?”。 说真的,如果它不产生任何问题(它没有),那么谁在乎呢? 是的,我同意,在Javascript分号应该是必需的,但他们没有,所以它不会造成任何错误。 如果你强烈地感到这个(因为我会太),教育其他开发他们为什么要关心和解决问题,而不是采用哈克脚本来改变他们的代码。



文章来源: Utility to auto insert semicolons in JavaScript source code?