15

我正在使用来自多个开发人员的代码,其中一些开发人员在使用分号方面不一致,我只希望在每一行之后使用它们以保持一致性(并防止任何错误屏蔽)。

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

4

6 回答 6

8

啊...刚刚发现 YUI 压缩器有一个保留分号选项,它实际上会将分号添加到适当的行中。然后,只需通过 aptana 格式化程序将缩小的、未处理的版本发送回即可。

如果有人提出更简单的解决方案,请发布。

于 2009-09-27T07:26:46.393 回答
7

我发现 Google 的 Closure-Linter(似乎是 Google 的 JSLint 版本)运行得非常好。

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

上面的网页不仅解释了如何在您的计算机上安装它,而且在底部它解释了如何运行fixjsstyle它添加了几乎所有缺少的分号以及其他一些小东西。

于 2015-03-03T02:45:05.580 回答
6

我使用这个在线格式化程序:http: //jsutility.pjoneil.net/ (转到“格式”选项卡,粘贴您的代码并单击:“格式化 Javascript 语句”)。

如您所见,右侧有一个选项:“替换缺少的分号”

有时,该格式化程序会报告“太多错误”并且不会执行任何操作。如果是这种情况,请使用此实用程序压缩您的代码:http ://refresh-sf.com/yui/ (它还会添加分号)然后,您可以返回格式化程序来解压缩它。

于 2014-04-02T02:41:24.933 回答
5

我建议您鼓励您的开发人员使用JSLint来提高代码的整体质量。

该工具将根据一组规则在您的代码中查找问题,当然,它还会检测丢失的分号

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

于 2009-09-27T07:30:32.173 回答
2

我使用fixmyjs。它可用作 CLI 和某些编辑器的插件。

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

于 2015-09-08T08:24:45.557 回答
0

我是一名 Flash 开发人员,在运行 Google 搜索时偶然发现了这一点。对于 AS(JS 表亲)开发人员,如果您使用的是 Adob​​e Flash Professional(我使用的是 CS5),则在编辑动作脚本文件时,请单击“工具”和“自动套用格式”。该程序将负责其余的工作。

(同样,此答案适用于 ActionScript 开发人员,因为这对我们来说也是一个常见问题。请不要因为与 JS 无关而投反对票。)

于 2011-12-03T02:33:57.567 回答