JetBrains Fleet 1.41 ヘルプ

Kotlin 入門

このチュートリアルでは、JetBrains Fleet での Kotlin 開発について学びます。インストール、プロジェクトのセットアップ、コードの操作について説明します。これを完了するには、JetBrains Toolbox 1.22.10970 以降が必要です: ダウンロードページ

Fleet をダウンロードしてインストールする

  1. JetBrains Toolbox をダウンロードしてインストールします。

  2. JetBrains Toolbox で、JetBrains Fleet アイコンの近くにあるインストールをクリックします。

    Download and install Fleet

ワークスペースをセットアップする

ワークスペースは、プロジェクトが存在するディレクトリです。プロジェクトファイルと設定が含まれています。既存のプロジェクトを開いたり、空のディレクトリを開いて新しいプロジェクトを開始したりできます。

このチュートリアルでは、新しいプロジェクトを開始し、Gradle によって初期化します。

ワークスペースを開く

  1. ファイルメニューから、オープン ⌘ O を選択します。

  2. ファイルブラウザーで、コードを保存する空のフォルダーに移動し、オープンをクリックします。

ディレクトリを開くと、それがワークスペースのルートになります。ファイルビューでその内容を表示できます。

The Files view in the left panel

次に、プロジェクトを初期化しましょう。これにより、Fleet を実際に試すために使用できるボイラープレートといくつかのサンプルコードが生成されます。ビルドシステムによって手順が異なります。特定のビルドシステムの手順を確認するには、以下のタブを使用します。

プロジェクトを初期化する

  1. コンピューター上に Gradle がインストールされています(英語)があることを確認してください。

  2. ⌃⇧ ` を押してターミナルを開き、gradle init コマンドを実行します。

  3. プロンプトが表示されたら、次のように答えます。

    • プロジェクトの種類 – 2 (アプリケーション)

    • 実装言語 – 4 (Kotlin)

    • 機能をサブプロジェクト間で分割 – 1 (いいえ)

    • ビルドスクリプト DSL – 2 (Kotlin)

    • 新しい API と動作を使用してビルドを生成 – いいえ

    • プロジェクト名 – スキップ

    • ソースパッケージ – スキップ

デフォルトでは、Fleet は JAVA_HOME 環境変数の JDK を使用します。続行する前に、お使いの環境で設定されていることを確認してください。それ以外の場合は、プロジェクト用にカスタム JDK を構成できます。

プロジェクト JDK を構成する

  1. 設定 / 環境設定 ⌘ , を開きます。

  2. JDK メニューで使用可能な JDK の 1 つを選択します。JDK が検出されない場合は、必要な JDK へのパスを指定して手動で追加できます。

    Java Runtime section in project settings

スマートモード

JetBrains Fleet は、本格的なコードエディターとしてではなく、スマートテキストエディターとして使用できます。ただし、コードインテリジェンス機能が必要な場合は、スマートモードをオンにして有効にすることができます。

スマートモードを有効にする

  • ウィンドウの右上隅にあるスマートモードをクリックし、次に Enable をクリックします。

    有効にするボタンをクリックした後、バックエンドの準備が行われるまでしばらく待つ必要がある場合があります。

    Smart mode popup

スマートモードでできることは次のとおりです。以下はスマートモード機能の完全なリストではなく、Fleet でどのように機能するかを理解するのに役立ついくつかの例です。

クイックフィックスとインテンションアクションを使用する

  • ⌥⏎を押して、現在のコンテキストで Fleet が提案するアクションにアクセスします。

    A popup shows the available fixes for the code at the caret

コードのリファクタリング

  • リテラルにキャレットを置くか、式を選択して、⌘⌥ V を押します。

    Choosing a new name for the symbol at the caret

    変数が選択範囲から抽出されます。

  • ⌘ B を使用してシンボルの宣言に移動します。

  • コードのインターラインを使用して、使用箇所および階層メンバーに移動します。

    An interline shows the usages count for a symbol
  • ⌘ E および⌘⇧ E のエラーをざっと参照してください。

ライブテンプレートを使用する

  • for ループを生成するには、「iter 」と入力してを押します。必要な変数を入力しながらを押します。

    Populating the for loop template

実行とデバッグ

スマートモードを有効にすると、プロジェクトを実行できます。そのためには、エディターでガターアイコンを使用するか、アプリケーションの実行方法を微調整できる実行構成を作成できます。

エディターから実行

  • アプリケーションのエントリポイントに移動し、ガターの実行アイコンをクリックします。実行を選択します。

    A popup appears upon clicking the gutter icon asking whether we want to run or debug the application

プログラムを実行するもう 1 つの方法は、実行構成を使用することです。これにより、引数、VM オプションの追加、カスタムコマンドの使用など、起動をカスタマイズできます。

実行構成の作成

  1. ⌘ R を押します。実行とデバッグダイアログが開きます。

    Create Run Configurations option in the Run and Debug popup

    実行構成の作成をクリックします。

  2. run.json で、配列に gradle run 構成を追加します。結果の JSON は次のようになります。

    { "configurations": [ { "name": "run sh", "type": "command", "program": "/bin/sh" }, { "name": "gradle run", "type": "gradle", "tasks": [ "run" ] } ] }

実行構成を起動する

  • ⌘ R を押します。「実行」ダイアログが開きます。新しく作成した gradle run 構成を選択します。

    アプリケーションが実行され、開いたコンソールでその出力を確認できます。

    The task output is shown in the console

アプリケーションをデバッグする

  1. ガター内の実行可能行をクリックしてブレークポイントを設定します。これにより、この行が実行される直前にアプリケーションが一時停止されます。

    A circle in the gutter indicating a breakpoint
  2. ガターメニューまたは実行ダイアログからデバッグを選択して、アプリケーションを実行します。

    A highlighted line indicates the execution point
  3. 実行とデバッグパネルでプログラムの状態をインスペクションします。ここでは hello-world タイプのアプリを使用しているため、インスペクションする状態はそれほど多くありません。

    スレッドリストの上にあるボタンを使用して、プログラムの実行を制御できます。行ごとに進めたり、メソッドに出入りしたり、プログラムを再開したり停止したりできます。

    Threads are shown in the Debug panel

関連ページ:

設定

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 コードを実行できます。簡単な方法:プログラムにパラメーターを渡さず、プログラムを開始する前に特定のアクションを実行する必要がない場合は、エディターから直接実行できます。クラスまたはメインメソッド宣言の近くのガターにある実行アイコンをクリックし、実行を選択します。または、実行するクラスまたはメインメソッドにキャレットを置き、キーを押します。カスタマイズ可...