言語オプション
エディタ オプション への移動
[ツール|オプション...|エディタ|言語]
このページでは、さまざまな種類のソース ファイルについて、コード エディタの設定を構成することができます。
項目 | 説明 |
---|---|
言語 | 定義済みまたはカスタマイズされたソース ファイルの種類を選択します。 選択肢には次のものがあります: C/C++、C#、デフォルト、HTML、IDL、INI ファイル、JavaScript、Objective C++、Pascal、PHP、SQL、スタイル シート、Visual Basic .NET、XML |
目次
[オプション]タブ
[ツール|オプション...|エディタ|言語] にて、[オプション]タブをクリック
項目 | 説明 |
---|---|
[オート インデント] |
|
[タブ文字の使用] |
|
[スマート タブ] |
前の行のホワイトスペースでない最初の文字に Tab キーで移動します。 [タブ文字の使用]をオンにすると、このオプションはオフになります。 |
[タブ間のカーソル移動] |
|
[最適なパディング] |
タブや空白を必要に応じて使い分けることで、オート インデントされた各行の行頭が最小限の文字数で始まるようにします。 |
[バックスペース アンインデント] |
カーソルがその行の空白でない最初の文字にあるときに |
[行末の空白の保存] |
行末の空白を切り詰めずに残します。 |
[タブ文字の表示] |
[タブ文字の使用]がオンの場合に、タブ文字を >> として表示します。 |
[スペース文字の表示] |
キー入力された空白をドット(.)として表示します。 |
[構文強調表示] |
構文強調表示を有効にします。 強調表示オプションの設定は[色]ページで行います。 |
[改行の表示] |
各行の末尾に改行シンボルを表示します。 |
[現在行の強調表示] |
コード エディタで現在の行を強調表示します。 |
[タブ位置] |
|
[インデント幅] |
マーキングされたブロックをインデントする際の空白の数を指定します。 デフォルトは 2、上限は 16 です。 |
[構文強調表示]タブ
[ツール|オプション...|エディタ|言語]にて、[構文強調表示]タブをクリック
項目 | 説明 |
---|---|
[構文強調表示] |
コード要素の表示用書式を変更するオプションを選択します。 このオプションを有効にするには[構文強調表示]をオンにしてください。 |
[エラー インサイト]タブ
[ツール|オプション...|エディタ|言語]にて、[エラー インサイト]タブをクリック
項目 | 説明 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[表示するエラー インサイトのレベル] |
無効なコードや HTML に下線が付きます。 無効なテキストをカーソルでポイントすると、ツールチップ ウィンドウが開き、可能性のあるエラーの原因が表示されます。 確認したいエラー インサイトのレベルを選択します。
| ||||||||||
[エディタ描画スタイル] |
エディタの描画スタイルを選択します。選択肢は次の通りです: | ||||||||||
[エラー インサイトをエディタ ガターに表示する] |
このオプションを選択して、エディタ ガターにエラー インサイトを表示させます。 | ||||||||||
[非アクティブ コードの不透明度%] |
このオプションを使用すると、非アクティブまたは無効なコードの特定の色の不透明度値をアルファ ブレンドして表示できます。デフォルトは 30 です。 |
[コード インサイト]タブ
[ツール|オプション...|エディタ|言語]にて、[支援機能]タブをクリック
このページでは、コード エディタでコードを編集しているときの支援機能の動作を構成できます。
Delphi の場合、コード補完は DelphiLSP LSP 言語サーバーによって提供されます。
C++ の場合:
- クラシック コンパイラは従来のスタイルの補完を使用しており、これは IDE のメイン スレッドの中で実行され、計算中に IDE をブロックすることができます(
Escape
を押下するとキャンセルできます)。 - Modern Clang コンパイラは、デフォルトでは Visual Assist を使用して補完機能を提供しています。VA はファジー パーサーであり、補完を高速で提供することを目的としていますが、その結果は必ずしもコンパイラのスタイルに正確であるとは言えません。チェックボックス[Visual Assist を使用]をオフにし、代わりに cquery C++ LSP サーバー を使用することもできます。これにより[エラー インサイト]が有効になりますが、これは、現時点では推奨されるコード補完エンジンではありません。
項目 | 説明 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[支援機能マネージャ] |
コード支援機能を指定できる、プログラミング言語やマークアップ言語の一覧を表示します( | ||||||||||
[コード補完] |
コード エディタでピリオドが続くクラス名を入力するときに、プロパティ、メソッド、およびイベントの一覧を表示します。 その後、項目を選択して このチェック ボックスをオンにしていない場合でも、
メモ: 拡張 C++ コンパイラの場合、この機能は言語サーバー プロトコルのサーバーを使用します。 これは非同期であり、ブロッキングを行いません。
| ||||||||||
[不完全なプロパティ宣言を補完する] |
クラス補完で、プロパティ宣言も補完するか指定します。 | ||||||||||
[パラメータ補完] |
メソッドのコード補完後、もしくは
メモ: 拡張 C++ コンパイラの場合、この機能は言語サーバー プロトコルのサーバーを使用します。 これは非同期であり、ブロッキングを行いません。
| ||||||||||
[ツールチップ式評価] |
カーソルでポイントした、変数の現在の値が表示されます。 この機能は、デバッグ セッション中にプログラムの実行が一時停止したとき、使用できます。 | ||||||||||
[ツールチップ インサイト] |
シンボルの上にマウスを持っていくと発生します。
| ||||||||||
[宣言の検索] |
シンボル上で メモ:
For more information, see コード支援機能のリファレンス. | ||||||||||
[ブロック補完] |
エディタでブロックを開始して
| ||||||||||
[コード テンプレート, 支援機能] |
テンプレートを開始するトークンを入力して
| ||||||||||
[Visual Assist を使用] |
C++ の場合、さまざまなリファクタリングや検索オプションを有効にします。たとえば次のものがあります: 名前の変更、インクルードの追加、宣言の作成と実装の作成、関連への移動、メンバーへの移動、シンボルの検索、参照の検索、定義への移動と実装への移動。 | ||||||||||
[LSP 設定を生成] |
.delphi.json ファイルを生成します。 このオプションを有効にすると、LSP サーバーが使用する主要なプロジェクト設定が、プロジェクトと同じ名で拡張子が .delphi.json のファイルに保存されます。 LSP を外部エディタ(Visual Studio Code など)と一緒に使用する場合などに、このファイルを使用します。 | ||||||||||
[64 ビット版サーバーの利用] | DelphiLSP エンジンの 64 ビット版を有効にします。
メモ: 64 ビット バイナリ機能は、以降の SKU に限定されており、Enterprise および Architect エディションでのみ利用可能です。Professional や CE エディションでは使用できません。
|
[インサイト オプション]タブ
[ツール|オプション...|エディタ|言語]にて、[支援機能オプション]タブをクリック
項目 | 説明 |
---|---|
[エディタ フォントを使用] |
IDE の標準フォントではなくコード エディタと同じフォントを使用します。 |
[選択したコード補完項目を許容する場合に右矢印を使用] |
右矢印キーボードを使用して、希望に沿った項目を許容します。 |
[選択したコード補完項目を許容する場合に括弧を使用] |
このオプションはデフォルトで有効になっており、括弧を使用して希望に沿った項目を許容します。 |
[コード補完フィルタリング] |
[フィルタを含むシンボルを表示] - これを選択すると、入力したテキストを含むすべてのシンボルが一覧表示されます。
|
[最短一致シンボルを選択] - このオプションを選択すると、一致する最短の記号が選択されます。 | |
[フィルタ テキストに下線付け] - このオプションを選択すると、コード補完ドロップダウンは入力内容に一致するテキストに下線をつけます。 | |
[コード補完の自動選択] |
[テンプレート項目の自動選択] - このオプションを選択すると、自動的にテンプレート項目を選択します。 |
[キーワード項目の自動選択] - このオプションを選択すると、自動的にキーワード項目を選択します。 |
[LSP の動作]タブ
[ツール|オプション...|エディタ|言語]にて、[LSP の動作]タブをクリックします。
項目 | 説明 |
---|---|
プロジェクトがアクティブになるたびにサーバーを再起動する |
プロジェクト内のすべてのファイルと、エディタで開かれたすべてのファイルにインデックスを付けます。 メモ: すべての C++ プロジェクトにおいて、このオプションはデフォルトでオンになっています。
|
エディタに開かれたファイルにのみインデックスを付ける |
プロジェクトに関係なく、開いているファイルのみをインデックス化します。 |
プロジェクト グループ内のすべてのファイルをインデックス付け |
プロジェクト グループがロードされたときにエディタで開かれたすべてのプロジェクトとファイルのすべてのファイルにインデックスを付けます。 |
[補完キー]タブ
[ツール|オプション...|エディタ|言語]にて、[補完キー]タブをクリックします。
このページを使用して、コード補完ウィンドウが開いている際に、補完の挿入 vs. シンボル上書きの選択、また、どのキーがアクションを発生させるのか、IDE がユーザーが押下したキーに応答する方法をカスタマイズすることができます。
これにより、補完の動作を、希望通りにカスタマイズすることができます。たとえば、別の IDE に慣れていて、特定の操作習慣がある場合には、自分のニーズに合わせて補完の動作を調整できます。
デフォルトでは、自動起動のコード補完は、通常のコード補完よりはるかに少ないキー(Tab
や Enter
のみ)で補完を入れます。これにより、入力時に誤ってコードを入れてしまうことがなくなります。通常の補完では、開き括弧「 (
」といったキーで補完を承認します。これはつまり、メソッド呼び出しは、パラメータのリストを入力し始めることで確定するということです。
各キーまたはキーのセットに対して利用可能なオプションは次のとおりです:
- 挿入 - 修正候補を挿入します。
- 上書き - エディタのトークンを修正候補で上書きします。
- キャンセル - 補完をキャンセルまたは閉じます。