エディター
JetBrains Fleet エディターは、コードの作成、読み取り、変更に使用するコードエディターの主要部分です。
エディターは次の領域で構成されています。
タブ – 現在開いているファイルの名前を表示し、ファイル間を移動できます
ガター – 行番号を表示し、特定の行でコードを実行するためのブレークポイントやボタンなどの関連機能を提供します。
問題ウィジェット – 現在のファイルの警告とエラーを要約します
パンくずリスト – 現在のシンボルへのパスを表示し、パス内を移動できます
ファイル設定 – ファイルのエンコードや形式などの設定を提供します
スクロールバー
エディターでコードを操作すると、JetBrains Fleet はエラーや警告を含むコード分析結果をスクロールバーに表示します。コードに問題があるかどうかを確認し、問題箇所にすばやく移動できます。
スクロールバーの上部には、コードの問題の簡単な概要を表示する問題ウィジェットがあります。ウィジェットをクリックすると、検出された各問題に関する詳細情報が表示されます。
スクロールバーの縞模様は、JetBrains Fleet が問題を見つけた場所を示しています。
ファイルの作業中に多くの縞模様が表示されるのは通常のことです。これらのエラー、警告、提案の多くは、コードを完成させると最終的に解決されます。コードが完了したと思ったときにエラーが残っている場合は、プロジェクトをコンパイルまたは実行する前にエラーを調査して解決することをお勧めします。
ストライプの色の違いは問題の重大度を示します。
タブと分割
タブ間の切り替え
タブをクリックするか、次のショートカットを使用します。
次のタブ: ⌘⌥ →
前のタブ: ⌘⌥ ←
別のタブでファイルをプレビューする
ファイルツリーで選択したファイルを別のプレビュータブでプレビューすることを選択できます。
⌘ , を押して設定を開き、プレビューを有効にするオプションを選択します。
を選択します。あるいは、
"editor.previewTab": true
を settings.json に追加します。
分割ビュー
複数のタブを並べて作業すると便利な場合があります。これを行うには、タブをエディターの側 (垂直分割の場合) またはエディターの上部または下部 (水平分割の場合) にドラッグします。
⌘⇧ K を押して、
split
の入力を開始します。分割して実行するアクションを選択します。または、ショートカットを使用することもできます。デフォルトでは、JetBrains Fleet には次のショートカットが事前設定されています。
右に分割 : ⌘ \
フォーカスファーストスプリット : ⌃⇧ 1
最後の分割に焦点を当てる : ⌃⇧ 2
次の分割に焦点を当てる : ⌃⇧ ]
前の分割にフォーカス : ⌃⇧ [
その他の分割アクションのショートカットを設定するには、キーバインディングを確認および編集するを参照してください。
コード
マルチキャレット
追加のキャレットを使用して、複数の場所で同時にテキストを変更できます。追加のキャレットを作成するには、次のいずれかを実行します。
⌘⌥ ↑または⌘⌥ ↓を押して、それぞれ現在のキャレットの上または下にキャレットを追加します。
Alt+Shift を押したまま、キャレットを追加したい場所をクリックします
繰り返される単語またはテキストの範囲にキャレットを置き、⌘⇧ L を押します。ファイル内で繰り返される単語すべてにキャレットが追加されます。
複数のキャレットを使用すると、入力に制限されず、単語のコピー、貼り付け、自動補完などが可能になります。
選択範囲の拡大と縮小
テキストまたはコード構造に基づいて、キャレットで選択範囲を拡大または縮小できます。
⌥⇧ ↑を使用して外側のスコープを選択する (選択範囲を拡大) か、⌥⇧ ↓を使用して内側のスコープを選択します (選択範囲を縮小)。
コードブロックを折りたたむ
コードブロックの近くのガターを指します。これにより、各コードブロックを折りたたんだり展開したりするために使用できる矢印が表示されます。
外観 & 振る舞い
タブサイズの構成
次のいずれかの方法で、各タブに相当するスペースの数を構成できます。
⌘ , を押して設定を開き、タブサイズ設定でスペース数を設定します。
を選択します。設定を有効にするフォルダー内の .editorconfig ファイルを配置します。
インデントの自動検出
デフォルトでは、JetBrains Fleet はファイル内のインデントスタイルを自動的に検出し、新しい行の挿入やコードの再フォーマット時にそれを使用します。自動検出されたインデント設定は、必要なインデントが .editorconfig ファイルに指定されていない場合にのみ適用されます。
この動作は、JetBrains Fleet 設定で変更できます。
⌘ , を押して設定を開き、ファイルの内容に基づいてインデントを自動的に検出します設定を構成します。
を選択します。必要に応じて
垂直ガイドを追加する
JetBrains Fleet は、コードの位置合わせと視覚的な明瞭さのための垂直ガイドをサポートしています。
1 つ以上のガイドを配置するための文字インデックスを指定する次のプロパティを settings.json :
"editor.guides": [ ]
に追加します。例:
"editor.guides": [80, 120]
は、インデックス80
および120
に 2 つの垂直ガイドを設定します。
カラーテーマの選択
⌃ ` を押します。または、⌘⇧ K を押してから
Select color theme
と入力します。
固定行
固定行 (または固定スクロール ) 機能は、ファイルをスクロールするときに親要素の可視性を維持し、コードのコンテキストを即座に提供することで、コーディングエクスペリエンスを向上させます。クラスとメソッドの複雑な階層を持つファイルでは、この機能により、現在表示されているメソッドとそれを含むクラスのシグネチャーが常にエディターの上部に表示されます。
任意の固定行をクリックして、対応する宣言までエディターをスクロールすることもできます。
固定行を無効にする
デフォルトでは、固定行の表示機能は有効になっています。
すべての言語で固定行を無効にする
エディター内の固定行を右クリックし、固定行を無効にするをクリックします。
⌘ , を押して設定を開き、固定行の表示チェックボックスをオフにします。
を選択します。
関連ページ:
スマートモード
Fleet は、軽量テキストエディターとしても、インテリジェントコードエディターとしても使用できます。システムリソースを節約するために、リソースを消費する機能は必要なときにのみ有効にします。スマートモードを有効にする右上隅にあるスマートモードのステータスアイコンをクリックします。表示されるポップアップで、「有効にする」をクリックします。準備アクティビティが完了するまで待つ必要がある場合があります。後でスマートモードを無効にしたい場合は、同じポップアップから無効にすることができます。機能:スマー...
設定
Fleet は、機能と外観をきめ細かく制御できます。対応する設定は、一連の .json ファイルを通じて管理されます。ファイルベースのアプローチにより、設定の管理と共有が簡単になると同時に、特定のコンテキストで特定の設定を適用するなど、より高度なシナリオを処理できる機能が提供されます。このトピックでは、設定がどのように機能するか、その設定手順について説明し、必要な設定を見つけてその意味を詳しく知るのに役立つリファレンスを提供します。設定レイヤー:Fleet には複数の設定層があります。Fleet...
キーマップ
JetBrains Fleet は、定義済みのキーマップのセットを提供します。これは、別のコードエディターから移行し、使い慣れたキーマップを使用したい場合に便利です。さらに、JetBrains Fleet では、独自のバインディングを割り当てることで、ニーズに合わせてキーマップをカスタマイズできます。JetBrains Fleet では次のキーマップが使用できます。Fleet、IntelliJ IDEA、IntelliJ IDEA クラシック、VS Code、Eclipse、Emacs、Subl...
コードのフォーマット
このトピックでは、JetBrains Fleet のコードフォーマット機能の使用方法と設定方法について説明します。ファイル形式 / 言語:ファイルを操作しているときに、JetBrains Fleet はその形式を自動的に検出し、これによってコードインテリジェンス機能の動作が決まります。検出された形式が希望どおりでない場合は、ファイル形式を手動で指定できます。ファイル形式を設定する画面の左下隅にあるファイル形式メニューをクリックし、言語を選択します。改行時のインデント:改行を入れると、JetB...
検索と移動
JetBrains Fleet は、ワークスペースを検索および移動するためのさまざまな手段を提供します。これらを使用すると、ファイル、ファイル内の場所、コード内のシンボル、JetBrains Fleet アクションをすばやく検索できます。移動ポップアップ:移動ポップアップは、プロジェクト内の検索に関連するすべての中心となる場所です。ショートカットを使用するか、JetBrains Fleet ウィンドウの右上隅にある検索アイコンをクリックしてアクセスできます。移動ポップアップは、ファイル、アクシ...