Closed kazurayam closed 2 months ago
Gradleカスタムプラグインの作り方について、参考情報
どちらもkazurayam がQIITAに投稿した記事
今日本でカスタムgradleプラグインを作ることをしているのはkazurayamただひとりなんだろうか?
gradleプラグインとしての実装が8割かたできたが、それ以上進める意欲が無くなった。RubberduckbvbaがCode Inspection機能でFile All Referencesをサポートしていることに今更ながら気がついた。これと同等の詳細かつ正確な情報を提供できるのでなければ、Call graphを描画してみたところで価値が無い。
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が描けるツールなんて未だかつて無かったはずだ。価値あると思う。