Kotlin 開発用 IDE
JetBrains は、以下の IDE およびコードエディタに対して公式の Kotlin サポートを提供しています:IntelliJ IDEA および Android Studio。 また、Visual Studio Code 向けの公式な Kotlin by JetBrains 拡張機能をインストールすることもできます。 これは現在 Alpha 段階です。
その他の IDE やコードエディタには、Kotlin コミュニティがサポートするプラグインのみが存在します。
IntelliJ IDEA
IntelliJ IDEA は、開発者の生産性を最大化するために設計された、Kotlin や Java などの JVM 言語向けの IDE です。 インテリジェントなコード補完、静的コード解析、およびリファクタリングを提供することで、日常的で反復的なタスクを自動化します。 これにより、ソフトウェア開発の創造的な側面に集中できるようになり、生産性が向上するだけでなく、楽しい開発体験を実現します。
Kotlin プラグインは、IntelliJ IDEA の各リリースに同梱されています。 各 IDEA のリリースでは、IDE での Kotlin 開発者のエクスペリエンスを向上させる新機能やアップグレードが導入されます。 Kotlin に関する最新のアップデートと改善点については、IntelliJ IDEA の新機能を参照してください。
IntelliJ IDEA の詳細については、公式ドキュメント(英語)をご覧ください。
Android Studio
Android Studio は、IntelliJ IDEA をベースにした Android アプリ開発の公式 IDE です。 IntelliJ の強力なコードエディタと開発ツールに加え、Android Studio は Android アプリを構築する際の生産性を高めるさらなる機能を提供します。
Kotlin プラグインは、Android Studio の各リリースに同梱されています。
Android Studio の詳細については、公式ドキュメントをご覧ください。
Visual Studio Code
Visual Studio Code は、公式の Kotlin by JetBrains 拡張機能を含む、幅広い拡張機能を備えたコードエディタです。
Kotlin 拡張機能は、Kotlin Language Server を通じて、コード補完、ナビゲーション、デバッグ、その他の Kotlin 開発機能を提供します。
詳細については、Kotlin Language Server と Visual Studio Code を参照してください。
その他の IDE サポート
JetBrains は、他の IDE 向けの公式な Kotlin プラグインを提供していません。 他のコードエディタで Kotlin Language Server を使用できます。
IDE 関連の機能(コード整形、デバッグツール、リファクタリングなど)がないテキストエディタで Kotlin を使用するには、Kotlin の GitHub リリースから最新の Kotlin コマンドラインコンパイラ (kotlin-compiler-2.4.0.zip) をダウンロードし、手動でインストールできます。 また、Homebrew、SDKMAN!、Snap パッケージなどのパッケージマネージャーを使用することも可能です。
Kotlin 言語バージョンとの互換性
IntelliJ IDEA と Android Studio では、Kotlin プラグインが各リリースに同梱されています。 新しい Kotlin バージョンがリリースされると、これらのツールは自動的に Kotlin を最新バージョンに更新することを提案します。 サポートされている最新の言語バージョンについては、Kotlin リリースを確認してください。
