Scratch filesとは
手軽にKotlinやJavaなどを実行できるファイルだよ。
用途的に近いものとしてpaiza.io等のオンラインエディタだけど、モジュール内で定義したクラスやコード補完を使えるといった違いがあるよ。
Scratch filesの特徴
- モジュール内で定義したクラスを使用できる
- Interactive modeでコードを書き換えても即反映してくれる
- コード補完がある
- プロジェクトフォルダと違う場所にファイルが作成されるのでGitに追加されない
Scratch Fileの作成
-
New->Scratch Fileを選択 -
Kotlinを選択
Scratch Fileの使い方
適当に処理を書いて Run Scratch File を押すと、右側に処理の実行結果が表示されます。(Interactive modeがONになっていると2秒毎に処理が実行される)

Use classpath of moduleをappに選択するとモジュール内で作成したクラスが使用できるようになります。

おわりに
今までオンラインエディタでコードを試していたのですが、モジュール内で定義したクラスやコード補完がしっかりしている点でScratch files良きだなと思いました。
