将棋プログラミング

(将棋に関する)ソフトウェア開発のノウハウ等。

Android Studio で日付けを入力する

開発中に、日付けの入ったコメントの入力はよく行うので、日付けの入力は自動化したい。
通常、マクロを使うが、開発ツールによって方法が異なる。

Android Studio の場合は、Live Templates を使うしかないようだ。
File - Settings のメニューを実行し、Editor の Live Templates を選択する。
画面右の + をクリックし、 Live Template を実行する。

Live Template を作成

Abbreviation (略語)を例えば Date とし、Description に Inserts Date を入力する。
Template text に、次を入力する。

// $date$

$date$ は、ライブテンプレート変数である。

pleiades.io

Edit variables をクリックし、Expression に次を入力する。

date("Y/MM/d")

date() は、日付けを返す関数で、時刻を付けることもできる。

ライブテンプレート変数

Applicable in ... の Change をクリックし、例えば、Java の Comment と Statement をチェックする。
Gradle でも使うためには、Groovy をチェックする。

Applicable in ...

コードの入力中に Ctrl + J を入力すると、次のように、Live Templates が表示される。
"Da" を入力しても Date が候補として、表示される。

Date が候補として、表示される。

Date をダブルクリックすると、次のように、日付けが入力される。

日付けが入力される。

なお、現在、特定の Live Template をショートカットキーに割り当てることはできないようだ。