JetBrains Fleet 1.48 ヘルプ

スマートモード

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

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

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

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

    Enabling Smart Mode
  2. 必要なインデックス作成と準備が完了するまでお待ちください。後でスマートモードを無効にするには、同じスマートモードのステータスアイコンをクリックし、ポップアップで「無効」を選択してください。

機能

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

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

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

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

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

  • 使用箇所の検索

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

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

上記のリストは網羅的なものではなく、言語やプラグインによって異なる場合があります。JetBrains、Fleet が提供するスマートな機能の概要を示すためのものです。

フォルダーを除外

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

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

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

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

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

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

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

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

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

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

セキュリティ

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

スマートモードの裏側

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

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

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

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

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

2025 年 5 月 07 日

関連ページ:

アーキテクチャの概要

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

エディター

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

実行構成

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