JetBrains Fleet 1.41 ヘルプ

スマートモード

Fleet は、軽量テキストエディターとしても、インテリジェントコードエディターとしても使用できます。システムリソースを節約するために、リソースを消費する機能は必要なときにのみ有効にします。

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

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

    Enabling smart mode

準備アクティビティが完了するまで待つ必要がある場合があります。後でスマートモードを無効にしたい場合は、同じポップアップから無効にすることができます。

機能

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

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

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

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

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

  • 使用箇所の検索

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

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

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

フォルダーを除外する

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

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

  1. ⌘ , を押して設定を開きます。または、メインメニューを使用します。

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

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

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

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

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

セキュリティ

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

内部のスマートモード

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

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

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

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

関連ページ:

アーキテクチャの概要

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

エディター

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

実行構成

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