Kotlin 入門
このチュートリアルでは、JetBrains Fleet での Kotlin 開発について学びます。インストール、プロジェクトのセットアップ、コードの操作について説明します。これを完了するには、JetBrains Toolbox 1.22.10970 以降が必要です: ダウンロードページ。
Fleet をダウンロードしてインストールする
JetBrains Toolbox をダウンロードしてインストールします。
JetBrains Toolbox で、JetBrains Fleet アイコンの近くにあるインストールをクリックします。
ワークスペースをセットアップする
ワークスペースは、プロジェクトが存在するディレクトリです。プロジェクトファイルと設定が含まれています。既存のプロジェクトを開いたり、空のディレクトリを開いて新しいプロジェクトを開始したりできます。
このチュートリアルでは、新しいプロジェクトを開始し、Gradle によって初期化します。
ワークスペースを開く
ファイルメニューから、オープン ⌘ O を選択します。
ファイルブラウザーで、コードを保存する空のフォルダーに移動し、オープンをクリックします。
ディレクトリを開くと、それがワークスペースのルートになります。ファイルビューでその内容を表示できます。
次に、プロジェクトを初期化しましょう。これにより、Fleet を実際に試すために使用できるボイラープレートといくつかのサンプルコードが生成されます。ビルドシステムによって手順が異なります。特定のビルドシステムの手順を確認するには、以下のタブを使用します。
プロジェクトを初期化する
コンピューター上に Gradle がインストールされています(英語)があることを確認してください。
⌃⇧ ` を押してターミナルを開き、
gradle init
コマンドを実行します。プロンプトが表示されたら、次のように答えます。
プロジェクトの種類 – 2 (アプリケーション)
実装言語 – 4 (Kotlin)
機能をサブプロジェクト間で分割 – 1 (いいえ)
ビルドスクリプト DSL – 2 (Kotlin)
新しい API と動作を使用してビルドを生成 – いいえ
プロジェクト名 – スキップ
ソースパッケージ – スキップ
デフォルトでは、Fleet は JAVA_HOME
環境変数の JDK を使用します。続行する前に、お使いの環境で設定されていることを確認してください。それ以外の場合は、プロジェクト用にカスタム JDK を構成できます。
プロジェクト JDK を構成する
設定 / 環境設定 ⌘ , を開きます。
JDK メニューで使用可能な JDK の 1 つを選択します。JDK が検出されない場合は、必要な JDK へのパスを指定して手動で追加できます。
スマートモード
JetBrains Fleet は、本格的なコードエディターとしてではなく、スマートテキストエディターとして使用できます。ただし、コードインテリジェンス機能が必要な場合は、スマートモードをオンにして有効にすることができます。
スマートモードを有効にする
ウィンドウの右上隅にあるスマートモードをクリックし、次に Enable をクリックします。
有効にするボタンをクリックした後、バックエンドの準備が行われるまでしばらく待つ必要がある場合があります。
スマートモードでできることは次のとおりです。以下はスマートモード機能の完全なリストではなく、Fleet でどのように機能するかを理解するのに役立ついくつかの例です。
クイックフィックスとインテンションアクションを使用する
⌥⏎を押して、現在のコンテキストで Fleet が提案するアクションにアクセスします。
コードのリファクタリング
リテラルにキャレットを置くか、式を選択して、⌘⌥ V を押します。
変数が選択範囲から抽出されます。
コードベースを移動する
⌘ B を使用してシンボルの宣言に移動します。
コードのインターラインを使用して、使用箇所および階層メンバーに移動します。
⌘ E および⌘⇧ E のエラーをざっと参照してください。
ライブテンプレートを使用する
for
ループを生成するには、「iter
」と入力して⇥を押します。必要な変数を入力しながら⇥を押します。
実行とデバッグ
スマートモードを有効にすると、プロジェクトを実行できます。そのためには、エディターでガターアイコンを使用するか、アプリケーションの実行方法を微調整できる実行構成を作成できます。
エディターから実行
アプリケーションのエントリポイントに移動し、ガターの実行アイコンをクリックします。実行を選択します。
プログラムを実行するもう 1 つの方法は、実行構成を使用することです。これにより、引数、VM オプションの追加、カスタムコマンドの使用など、起動をカスタマイズできます。
実行構成の作成
⌘ R を押します。実行とデバッグダイアログが開きます。
実行構成の作成をクリックします。
run.json で、配列に gradle run 構成を追加します。結果の JSON は次のようになります。
{ "configurations": [ { "name": "run sh", "type": "command", "program": "/bin/sh" }, { "name": "gradle run", "type": "gradle", "tasks": [ "run" ] } ] }
実行構成を起動する
⌘ R を押します。「実行」ダイアログが開きます。新しく作成した
gradle run
構成を選択します。アプリケーションが実行され、開いたコンソールでその出力を確認できます。
アプリケーションをデバッグする
関連ページ:
設定
Fleet は、機能と外観をきめ細かく制御できます。対応する設定は、一連の .json ファイルを通じて管理されます。ファイルベースのアプローチにより、設定の管理と共有が簡単になると同時に、特定のコンテキストで特定の設定を適用するなど、より高度なシナリオを処理できる機能が提供されます。このトピックでは、設定がどのように機能するか、その設定手順について説明し、必要な設定を見つけてその意味を詳しく知るのに役立つリファレンスを提供します。設定レイヤー:Fleet には複数の設定層があります。Fleet...
スマートモード
Fleet は、軽量テキストエディターとしても、インテリジェントコードエディターとしても使用できます。システムリソースを節約するために、リソースを消費する機能は必要なときにのみ有効にします。スマートモードを有効にする右上隅にあるスマートモードのステータスアイコンをクリックします。表示されるポップアップで、「有効にする」をクリックします。準備アクティビティが完了するまで待つ必要がある場合があります。後でスマートモードを無効にしたい場合は、同じポップアップから無効にすることができます。機能:スマー...
Java 後置補完テンプレートのリスト
この表は、Java コードで使用できる後置補完テンプレートをまとめたものです。ブール式を否定します。public class Foo { void m(boolean b) { m(b!); } }public class Foo { void m(boolean b) { m(!b); } } オブジェクトを関数呼び出しでラップします。public class Foo { void m(Object o) { o.arg } }public class Foo { void m(Object o...
Kotlin コードを実行する
JDK と Kotlin を構成している場合、またはビルドツールがそれを実行する場合は、JetBrains Fleet から直接 Kotlin コードを実行できます。簡単な方法:プログラムにパラメーターを渡さず、プログラムを開始する前に特定のアクションを実行する必要がない場合は、エディターから直接実行できます。クラスまたはメインメソッド宣言の近くのガターにある実行アイコンをクリックし、実行を選択します。または、実行するクラスまたはメインメソッドにキャレットを置き、キーを押します。カスタマイズ可...