開発者の皆さん、こんにちは!
ターミナルでクラスメソッドを実行するとき、パッケージ名やクラス名などの入力候補が出てこないので、 ##class(パッケージ名.クラス名).メソッド名() の記述をミスったりちょっと面倒だな・・と感じること、ありませんか??
(第1回 InterSystems Idea-A-Thon(アイデアソン) でも、もっとシンプルに呼び出せるようにしよう!のアイデアが投稿されていたようです。)
(私も含めて)そんな方に、朗報です!📣
なんと、VSCode ObjectScriptエクステンションに新機能「Copy Invocation」が追加されました!
クラスメソッドを記述すると、定義の上に Copy Invocation のリンクが表示され、クリックするとクラスメソッドの実行文がバッファにコピーされるんです!![]()
Copy Invocation をクリックした後で、ターミナルで 右クリック→貼り付け をやってみてください。
ちゃんと実行文がコピーされていることを確認できます(下図の黄色い線の文章がコピーされます)。
あとは、Do や Write や Set 文を記述するだけでいいんです!![]()
ぜひ、お試しください!
VSCode contributorの皆さん、素敵な機能追加をありがとうございました!

.png)
アイコンが見えるのでクリックします。