スマートモード
Fleet は、軽量テキストエディターとしても、インテリジェントコードエディターとしても機能します。システムリソースを最適化するために、リソースを大量に消費する機能は必要な場合にのみ有効になります。
スマートモードを有効にすると、個々のファイルまたは複数のファイルを含むフォルダーをシームレスに操作できます。
スマートモードを有効にする
右上隅にあるスマートモードのステータスアイコンをクリックします。表示されるポップアップで、「有効にする」をクリックします。
準備作業が完了するまで待つ必要がある場合があります。後でスマートモードを無効にする場合は、同じポップアップから行うことができます。
機能
次の機能にはスマートモードが必要です。
セマンティックハイライト (スマートモードなしでも部分的に利用可能)
コード補完 (スマートモードなしでも部分的に利用可能)
コードリファクタリング
ナビゲーションと検索 (スマートモードなしでも部分的に利用可能)
使用箇所の検索
パラメーターと式の型情報の取得
オンザフライのエラー検出とクイックフィックス
上記のリストはすべてを網羅したものではなく、言語やプラグインによって異なる場合があります。Fleet が提供するスマートな機能を理解することのみを目的としています。
フォルダーを除外する
デフォルトでは、Fleet は .git や .DS_Store などの一部のフォルダーをスマートモードの範囲から除外します。Fleet はこのようなディレクトリをインデックス化しないため、検索やコードインテリジェンス機能には使用されません。
リソースを最適に使用するために、Fleet がワークスペース内の他のフォルダーも無視するようにすることもできます。
⌘ , を押して設定を開きます。
または、メインメニューを使用して設定を開くこともできます。
Windows および Linux: メニューアイコンをクリックし、 に移動します。
macOS: メインメニューから
をクリックします。
ワークスペースの名前のタブをクリックします。
ワークスペースからフォルダーを除外するの近くの settings.json で編集するをクリックします。
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 が開きます。このファイルには、ワークスペース内の実行構成の定義が含まれています...