JetBrains Fleet 1.44 ヘルプ

スマートモード

Fleet は、軽量テキストエディターとしても、インテリジェントコードエディターとしても機能します。システムリソースを最適化するために、リソースを大量に消費する機能は必要な場合にのみ有効になります。

スマートモードを有効にすると、個々のファイルまたは複数のファイルを含むフォルダーをシームレスに操作できます。

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

  • 右上隅にあるスマートモードのステータスアイコンをクリックします。表示されるポップアップで、「有効にする」をクリックします。

    Enabling Smart Mode

準備作業が完了するまで待つ必要がある場合があります。後でスマートモードを無効にする場合は、同じポップアップから行うことができます。

機能

次の機能にはスマートモードが必要です。

  • セマンティックハイライト (スマートモードなしでも部分的に利用可能)

  • コード補完 (スマートモードなしでも部分的に利用可能)

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

  • ナビゲーションと検索 (スマートモードなしでも部分的に利用可能)

  • 使用箇所の検索

  • パラメーターと式の型情報の取得

  • オンザフライのエラー検出とクイックフィックス

上記のリストはすべてを網羅したものではなく、言語やプラグインによって異なる場合があります。Fleet が提供するスマートな機能を理解することのみを目的としています。

フォルダーを除外する

デフォルトでは、Fleet は .git.DS_Store などの一部のフォルダーをスマートモードの範囲から除外します。Fleet はこのようなディレクトリをインデックス化しないため、検索やコードインテリジェンス機能には使用されません。

リソースを最適に使用するために、Fleet がワークスペース内の他のフォルダーも無視するようにすることもできます。

  1. ⌘ , を押して設定を開きます。

    または、メインメニューを使用して設定を開くこともできます。

    • Windows および Linux: メニューアイコンをクリックし、ファイル | 設定 | 設定に移動します。

      workspace settings
    • macOS: メインメニューから Fleet | 設定をクリックします。

      workspace settings
  2. ワークスペースの名前のタブをクリックします。

  3. ワークスペースからフォルダーを除外するの近くの settings.json で編集するをクリックします。

  4. settings.json がワークスペースのルートで開きます。生成された exclude 配列に、除外するフォルダーへの相対パスを入力します。例:

    "excluded": [ "dir1/dir2", "dir3" ]

セキュリティ

Fleet のスマートモード機能が動作するには、プロジェクトコードを実行する必要がある場合があります。ソースが信頼されていない場合は問題が発生する可能性があります。プロジェクトのインポート、スクリプトの実行、git コマンドの実行などのアクションにより、悪意のあるコードが実行される場合があります。このため、コードの作成者を信頼している場合にのみスマートモードを有効にすることが重要です。

スマートモードの裏側

コードインテリジェンス機能は、バックエンドと呼ばれるコンポーネントによって提供されます。アーキテクチャ的には、バックエンドは他のコンポーネントとは別であるため、ローカルでもリモートでも実行できます。Fleet では、次の種類のバックエンドを識別します。

  • IntelliJ IDEA ベース – プラグインを備えた IntelliJ IDEA のヘッドレスインスタンス。

  • ReSharper ベース – ReSharper のヘッドレスインスタンス。

  • LSP ベース –言語サーバープロトコル(英語)経由で Fleet と通信するサーバー

スマートモードを有効にすると、Fleet は言語に応じて特定のタイプのバックエンドを起動します。例: Java は IntelliJ IDEA によって処理されますが、Rust のサポートは LSP サーバーによって提供されます。

関連ページ:

アーキテクチャの概要

Fleet は、スタンドアロンインスタンスの使いやすさを目的とした分散アーキテクチャを使用し、同時に次のシナリオをサポートします。共同開発 – 複数のクライアントが同じ開発環境で作業し、相互に対話します。リモート / クラウドエディター – リモートマシン、クラスター、クラウドなど、他の場所でホストされている開発環境。複数のターゲットファイルシステム – 複数のマシンまたはコンテナーを含むプロジェクト (マイクロサービスベースのアプリなど) を開発および実行します。説明した柔軟性は、ファイルシス...

エディター

JetBrains Fleet エディターは、コードの作成、読み取り、変更に使用するコードエディターの主要部分です。エディターは次の領域で構成されています。タブ – 現在開いているファイルの名前を表示し、ファイル間を移動できます、ガター – 行番号を表示し、特定の行でコードを実行するためのブレークポイントやボタンなどの関連機能を提供します。問題ウィジェット – 現在のファイルの警告とエラーを要約します、パンくずリスト – 現在のシンボルへのパスを表示し、パス内を移動できます、ファイル設定 – ファイルのエ...

実行構成

コード、テスト、タスクを実行するために、JetBrains Fleet は実行構成を使用します。実行構成では、アプリケーションを実行するためのパラメーターを指定します。これには、コマンド、実行可能パス、環境変数、仮想マシンのオプション、引数、その他の必要なコンテキストが含まれます。実行構成の作成を押すか、メインメニューからを選択します。表示されるポップアップで、実行構成の作成を選択します。.fleet/run.json が開きます。このファイルには、ワークスペース内の実行構成の定義が含まれています...