IntelliJを入れたほうが快適だと思うが、VSCodeを使えという指示なので試してみる。
コンパイラをいれる
https://kotlinlang.org/docs/command-line.html#install-the-compiler
Githubよりkotlin-compiler-1.9.23.zipをダウンロードする。
CodeRunner拡張をいれる
設定追加
"code-runner.executorMap" に下記を追加。
"kotlin": "cd $dir && kotlinc-jvm $fileName -include-runtime -d $fileNameWithoutExt.jar && java -jar $fileNameWithoutExt.jar"
jarを作って実行するまでをやってくれる。
Kotlin拡張をいれる
コンパイルエラーのチェック、候補の表示をしてくれる。
デフォルトではLanguageServerとか設定がオフになってるっぽく何もしてくれれない。
設定を開いてそれぞれ必要そうなのをONにしてく。
VSCodeの再起動を忘れずに。
"kotlin.externalSources.autoConvertToKotlin": true "kotlin.inlayHints.chainedHints": true "kotlin.inlayHints.parameterHints": true "kotlin.inlayHints.typeHints": true "kotlin.languageServer.enabled": true "spring.initializr.defaultLanguage": "Kotlin"
IntelliJみたいに引数の名前や型を出してくれたり、型チェックの警告などを出してくれる。関数の候補もでる。
F12で定義に飛ぶことも出来る。いい感じ。
ただちゃんと開発する場合はGradleを使うほうが良いと思われる。