最近、10 個の JavaScript ファイルを 1 つのファイルに変換し、そのファイルで JavaScript コンパイラを実行しました。関数名を再利用したバグがありました。
結合されたファイルで重複する行/関数名をチェックするツールはありますか?
それとも、ちょっとしたプログラムを作成する必要がありますか?
最近、10 個の JavaScript ファイルを 1 つのファイルに変換し、そのファイルで JavaScript コンパイラを実行しました。関数名を再利用したバグがありました。
結合されたファイルで重複する行/関数名をチェックするツールはありますか?
それとも、ちょっとしたプログラムを作成する必要がありますか?
私はこれを試したことはありませんが、 http: //www.rlvision.com/dupli/about.asp にある "Dupli Find"が役立つかもしれません。
http://secretgeek.net/ps_duplicates.aspで概説されている Windows PowerShell スクリプト も、カスタム ツールの作成に役立ちます。
http://www.microsoft.com/technet/scriptcenter/resources/qanda/aug05/hey0819.mspxにもスクリプト ソリューションがあり ます。
cat file.js | grep -o "function\([[:space:]]\+[a-zA-Z0-9_]\+\)\?[[:space:]]*(" | sort | uniq -c | sort -n
これは次のとおりです。
重複していないものを除外することもできますが、最初に来るように並べ替える方が簡単です。
匿名関数を含むように変更された正規表現を編集