私は複数の開発者からのコードを扱っていますが、一部の開発者はセミコロンの使用に一貫性がなく、一貫性を保つために (そしてエラーのマスキングを防ぐために) すべての行の後にセミコロンが必要です。
Aptana を使用してソース コードをフォーマットしていますが、セミコロンは追加されません。
私は複数の開発者からのコードを扱っていますが、一部の開発者はセミコロンの使用に一貫性がなく、一貫性を保つために (そしてエラーのマスキングを防ぐために) すべての行の後にセミコロンが必要です。
Aptana を使用してソース コードをフォーマットしていますが、セミコロンは追加されません。
ああ... YUI コンプレッサーには、実際に適切な行にセミコロンを追加する保存セミコロン オプションがあることを発見しました。次に、aptana フォーマッターを介して、縮小された、マンジされていないバージョンを送り返すだけです。
誰かがより簡単な解決策を思いついたら、投稿してください。
私はこのオンライン フォーマッタを使用しています: http://jsutility.pjoneil.net/ ([フォーマット] タブに移動し、コードを貼り付けて、[Javascript ステートメントのフォーマット] をクリックします)。
ご覧のとおり、右側に「欠けているセミコロンを置き換える」というオプションがあります。
場合によっては、そのフォーマッタが「エラーが多すぎます」と報告し、何もしないことがあります。その場合は、次のユーティリティでコードを圧縮してください: http://refresh-sf.com/yui/ (セミコロンも追加されます)。その後、フォーマッタに戻って圧縮を解除できます。
コードの全体的な品質を向上させるために、JSLintを使用するよう開発者に勧めることをお勧めします。
このツールは、一連のルールに基づいてコード内の問題を探します。もちろん、セミコロンの欠落も検出します。
また、Aptana を使用しているため、JSLint Eclipse Pluginをインストールするのはかなり簡単です。
私はfixmyjsを使用します。CLI および一部のエディターのプラグインとして利用できます。
一部の JavaScript エラーを非破壊的な方法で自動的に修正します。セミコロン修正は、利用可能な自動修正の 1 つです。
私は Flash 開発者ですが、Google 検索を実行しているときにこれを見つけました。仲間の AS (JS いとこ) 開発者の場合、Adobe Flash Professional (私は CS5 を使用しています) を使用している場合は、actionscript ファイルを編集しているときに、[ツール] と [オートフォーマット] をクリックします。残りはプログラムが処理します。
(繰り返しますが、これは私たちにとっても一般的な問題であるため、この回答は ActionScript 開発者向けです。JS と無関係であるという理由で反対票を投じないでください。)