13


4

質問はかなり自明です。

私は複数の開発者からのコードを使っています。 そのうちのいくつかはセミコロンの使い方が矛盾しています、そして私は一貫性のために(そしてエラーのマスキングを防ぐために)それらをすべての行の後に置くことを望みます。

私は私のソースコードをフォーマットするためにAptanaを使います、しかしそれはあなたのためにセミコロンを追加しません。

ありがとう。

8 Answer


8


あ… 発見されたばかりのYUIコンプレッサーには、セミコロンを適切な行に実際に追加するセミコロンオプションがあります。 それから、それは縮小された、アンマウントされたバージョンをaptanaフォーマッタを通して送り返すことの問題です。

誰かがもっと簡単な解決策を思いついたら、投稿してください。


6


私はこのオンラインフォーマッタを使っています。

ご覧のとおり、右側には「欠けているセミコロンを置き換える」というオプションがあります。

時々、そのフォーマッタは「多すぎるエラー」を報告し、何もしません。 その場合は、次のユーティリティを使用してコードを圧縮してください。http://refresh-sf.com/yui/(セミコロンも追加されます)その後、フォーマッタに戻って圧縮解除します。


6


私はグーグルのクロージャー - リンターを見つけた。

上のWebページはそれをあなたのコンピュータにインストールする方法を説明するだけでなく、一番下にそれはほとんどすべての欠けているセミコロンと他の小さなことを加える `fixjsstyle`の実行方法を説明します。


5


コードの全体的な品質を向上させるために、開発者に JSLintを使用することをお勧めします。

このツールは、一連の規則に基づいてコード内の問題を探します。もちろん、 missing semicolonsを検出します。

そしてAptanaを使っているので、 JSLint Eclipse Pluginをインストールするのはかなり簡単です。


2


私は fixmyjsを使用します。 CLIとして、また一部のエディタ用のプラグインとして利用できます。

それは自動的に非破壊的な方法でいくつかのJavaScriptのエラーを修正します。 セミコロン修正は利用可能な自動修正の1つです。


0


私はFlash開発者です、そして私はGoogle検索を実行している間これに出会いました。 他のAS(JSのいとこ)開発者のために、あなたがAdobe Flash Professional(私はCS5を使っています)を使っているなら、アクションスクリプトファイルを編集しているとき、 "Tools"と "AutoFormat"をクリックしてください。 プログラムは残りの面倒を見るでしょう。

(繰り返しますが、これはActionScript開発者向けです。これは私たちにとっても共通の問題です。 JSとは無関係であることを軽視しないでください。)


0


http://jscs.info/[JSCS]は、行方不明のセミコロンを含むリンティングの問題を自動的に修正するための修正オプションを持つリンティングツールです。
https://i.stack.imgur.com/woIsh.png[image:https://i.stack.imgur.com/woIsh.png[画像の説明をここに]]]


-3


私がここで非常に重要な質問は「なぜ?」だと思います。 真剣に、それが問題を引き起こさないのであれば(それはそれが起こらない)、それから誰が気にしますか? はい、私はJavascriptのセミコロンは必須であるべきだと思いますが、そうではありませんので、エラーを引き起こすことはありません。 (私もそうだが)これについて強く感じるならば、彼らのコードを変更するためにハッキーなスクリプトを使うよりもむしろ彼らが問題を気にかけて解決すべきであることについてあなたの仲間の開発者に教える。