皆様、copilot知ってるよね?今年githubが公開した、関数のコートを丸ごと書いてくれるAIプログラム機能だ。DTP自動制御をやっているプログラマーが普段あまり見えないが、InDesign制御に関する関数は、上手く補完してくれるか、興味津々です。
試験1:InDesignドキュメント内リンク切れのファイル名一覧を吐き出す(関数名で)
var doc = app.activeDocument; function findMissingLinks()
補完結果:
いかがでしょうか。1地番目のもの、そのまま使えるじゃ!試験2:全てのtextFrameをロックする(注釈で)
var doc = app.activeDocument; //lock all textFrame in document function main()
素晴らしい。勿論、訳のわからないコード、また、APIが間違ったものも一杯ある。
以上、普段のコーディングで、関数機能を最小化(1つの関数は1つのことのみやる)したら、少し手を加えば、copilotを色々活用できそうだ。