1

私の JS コードはますます大きくなり、また古くなっています。これは、他のプロジェクトに取り組んでいる間、自分の関数を呼び出すすべてのシーケンスを忘れがちであることを意味します。私の .js ファイルを解析し、各関数が呼び出す他のすべての関数をリストした (単純な) ドキュメントを生成できるツールがあるかどうかを知りたいです。これは単なる静的ソース コード分析です。実行時に何もする必要はありません。

非常に単純化された例:

function firstFunction(){
    ...
    secondFunction();
    thirdFunction(); 
}

function secondFunction(){
    ...
    thirdFunction(); 
}

function thirdFunction(){
    ...
    secondFunction();
    firstFunction(); 
}

結果の(テキスト)ドキュメントは、単に関数呼び出しをリストするだけです(フォーマットは気にしません):

firstFunction: secondFunction, thirdFunction 
secondFunction: thirdFunction
thirdFunction: secondFunction, firstFunction

編集:コードを変更したくないことに注意してください。私は数十の関数を持っており、そのうちのいくつかは10〜15を超える他の関数を呼び出しています。各関数呼び出しの前後にメッセージを出力すると、各シナリオの作成と実行の両方に多くの時間が必要になります。

編集番号2:各関数名を選択し、ファイル内でその名前のインスタンスを検索することにより、基本的なテキストエディターでこれを行うことができました。この方法には、今私が余裕があるよりもはるかに多くの時間と脳細胞が必要です。自動化されたツールは完璧だったでしょう。

4

1 に答える 1