kazurayam / vba-callgraph

Generating a Call Graph for Excel VBA workbooks
https://kazurayam.github.io/VBACallGraph/
Apache License 2.0
0 stars 0 forks source link

VBACallGraphプラグイン for Gradle を作れ #22

Closed kazurayam closed 2 months ago

kazurayam commented 3 months ago

kazurayamはこのVBACallGraphプロジェクトを自宅のMacで開発している。いっぽうVBACallGraphプロジェクトの成果物つまりJavaプログラム一式を別のマシンで利用したい。バイト先の事務所にあるWindowsノートPCを使って、その上にあるExcelワークブックたちを対象としてCall Graphを作りたい。

GitHubプロジェクトであるVBACallGraphをクローンして....というのはややこしすぎる。やりたくない。VBACallGraphをGradle Pluginにしよう。

Gradle -Plugins

からPluginをダウンロードできるよう準備しよう。わたしはバイト先のWindowsノートPCでbuild.gradleを書いてVBACallGraphプラグインを実行しよう。もちろんWindowsノートPC上にあるExcelワークブックを対象として、Call Graphを生成するのだ。それができれば作業がとても滑らかになってうれしい。

このプラグインを世間一般に向けてオープンソースプロジェクトとして公開してもいい。VBAのCall Graphが描けるツールなんて未だかつて無かったはずだ。価値あると思う。

kazurayam commented 2 months ago

Gradleカスタムプラグインの作り方について、参考情報

どちらもkazurayam がQIITAに投稿した記事

今日本でカスタムgradleプラグインを作ることをしているのはkazurayamただひとりなんだろうか?

kazurayam commented 2 months ago

gradleプラグインとしての実装が8割かたできたが、それ以上進める意欲が無くなった。RubberduckbvbaがCode Inspection機能でFile All Referencesをサポートしていることに今更ながら気がついた。これと同等の詳細かつ正確な情報を提供できるのでなければ、Call graphを描画してみたところで価値が無い。