もっとKotlinを乗りこなす!CompilerとIDEで拡張する新しいToolingの世界 by kitakkun

Kotlin Fest 2025
ロング(40分)
ツール/エコシステム 上級者

もっとKotlinを乗りこなす!CompilerとIDEで拡張する新しいToolingの世界

kitakkun_pb kitakkun kitakkun_pb
2

Kotlin Compiler Pluginはコード中間表現の改変によって新しい言語パラダイムをもたらし、IntelliJ Pluginはツール拡張によって開発者を支援します。両者を組み合わせれば、もう1段階上の開発体験を作り出すことができます。

本セッションでは、IDEを経由してアプリ状態を巻き戻す、back-in-time-pluginを題材に、コンパイラ拡張とIDE拡張を組み合わせて、ユニークなToolingシステムを構築する実践的な例を紹介します。

アジェンダ:
・back-in-time-pluginのアーキテクチャ
・FIR/IR拡張による状態の追跡・巻き戻し
・IDEとアプリの連携方法
・Compiler PluginのIDEサポートの現在地

一見魔法に見える機能も、分割してみると単純な機能の組み合わせです。皆さんも大好きなKotlinで、魔法使いになってみませんか?