AppCode 2023.1 ヘルプ

エンコード

ファイルを正しく表示および編集するには、AppCode は使用するエンコーディングを認識する必要があります。一般に、ソースコードファイルはほとんど UTF-8 です。他の要件がない限り、これが推奨されるエンコーディングです。

ファイルのエンコーディングを決定するために、AppCode は次の手順を使用します。

  • バイトオーダーマーク(BOM)が存在する場合、AppCode は、他のすべての設定に関係なく、対応する Unicode エンコーディングを使用します。詳細については、バイト順マーク(英語)を参照してください。

  • ファイルがエンコーディングを明示的に宣言している場合、AppCode は指定されたエンコーディングを使用します。例: これは XML または HTML ファイルに適用できます。明示的な宣言は他のすべての設定も上書きしますが、エディターで変更できます。

  • ファイルに BOM がなく、明示的なエンコーディング宣言がない場合、AppCode は、ファイルエンコーディング設定でファイルまたはディレクトリに設定されたエンコーディングを使用します。ファイルまたはディレクトリにエンコーディングが設定されていない場合、AppCode は親ディレクトリのエンコーディングを使用します。親ディレクトリのエンコーディングも設定されていない場合、AppCode はプロジェクトのエンコーディングにフォールバックし、プロジェクトがない場合はグローバルエンコーディングにフォールバックします。

ファイルの表示に使用されるエンコーディングを変更する

AppCode がファイル内の文字を正しく表示しない場合は、ファイルのエンコードを検出できなかった可能性があります。この場合、このファイルの表示と編集に使用する正しいエンコーディングを指定する必要があります。

  • エディターでファイルを開いた状態で、メインメニューからファイル | ファイルプロパティ | ファイルエンコーディングを選択するか、ステータスバーファイルエンコーディングウィジェットをクリックして、ファイルの正しいエンコードを選択します。

    Status bar encoding

    The triangle warning icon または The round error icon でマークされたエンコーディングは、ファイルの内容を変更する可能性があります。この場合、AppCode は、ファイルの処理方法を選択できるダイアログを開きます。

    • 再ロード : ディスクからエディターにファイルをロードし、エンコードの変更をエディターのみに適用します。選択したエンコーディングに関連するコンテンツの変更が表示されますが、実際のファイルは変更されません。

    • 変換 : 選択したエンコーディングでファイルを上書きします。

これにより、ファイルの関連付けがファイルエンコーディング設定に追加されます。AppCode は、指定されたエンコーディングを使用して、このファイルを表示および編集します。

ファイルのエンコード設定を構成する

  • Ctrl+Alt+S を押して IDE 設定を開き、エディター | ファイルエンコーディングを選択します。

AppCode は、これらの設定を使用して、エンコーディングを検出できなかったファイルを表示および編集し、指定されたエンコーディングを新しいファイルに使用します。詳細については、ファイルエンコーディングを参照してください。

コンソール出力エンコーディングを選択する

デフォルトでは、AppCode はシステムエンコーディングを使用してコンソール出力を表示します。

  1. 環境設定ダイアログ(Ctrl+Alt+S)で、エディター | 一般 | コンソールを選択します。

  2. デフォルトエンコードリストからデフォルトのエンコーディングを選択します。

  3. 変更を適用するには、OK をクリックします。

コンソール出力設定の詳細については、コンソールを参照してください。

さまざまな種類のファイルは、さまざまな方法でエンコーディングを定義します。AppCode は、ファイルの内容に基づいてファイルのエンコードを認識します。

エンコーディングは、AppCode がファイルを読み書きする方法に影響を与えます。ファイルが変更されているがまだ保存されていない場合、エンコーディングの変更はファイルの書き込みに影響します。ファイルが変更されていない場合、読み取りは影響を受けます。AppCode は、ファイルエンコーディング設定ページステータスバー、またはエディターを使用して、ファイルのタイプに応じてファイルのエンコーディングを変更する特定の方法を提案します。

エンコード

次で変更可能

XML のようなファイル内で指定されているファイルエンコーディング。

ファイルに明示的なエンコーディング宣言が含まれている場合は、エディターで変更できます。この場合、AppCode はコード補完を提供します。

ファイルエンコーディングは BOM によって定義されます

この場合、AppCode がファイルを読み取る際のエンコーディングを変更することはできませんが、そのようなファイルを書き込むためのエンコーディングを変更することは可能です。

ファイルの内容で検出された UTF 文字。

AppCode は、ファイルの内容が適切に UTF として解釈できる場合、ファイルのエンコーディングを自動的に UTF に変更するオプションを提供します。

このオプションは読み取りにのみ機能します。ファイルは任意のエンコーディングで保存できます。

ファイルの内容からエンコーディングが見つかりません。

この場合、デフォルトのエンコーディングは、設定ダイアログのファイルエンコーディングページの IDE エンコーディングで定義されているエンコーディングです。複数のファイルやディレクトリ、または単一のファイルに対して変更できます。

関連ページ:

ユーザーインターフェース

AppCode でプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。プラグインのセットと構成設定によっては、IDE の外観と動作が異なる場合があります。エディター:フォーカス: エディターを使用して、ソースコードの読み取り、書き込み、探索を行います。アクションインジケーターとアクションリスト:アクションリストを開く: ガターに表示されるさまざまなアイコン(など)は、クイックフィックスやその他のアクションに気付くのに役立ちます。このようなアクションインジケーターをクリ...

ツールウィンドウのスピード検索

スピード検索を使用すると、ツールウィンドウでアイテムをすばやく検索できます。プロジェクトツールウィンドウのファイルまたはフォルダー、構造ツールウィンドウのメンバー、コミットツールウィンドウの変更リスト、TODO リストのアイテムなどです。ツールウィンドウ、ツリー、リスト、ポップアップを選択します。ファイル、クラス、フィールドの名前など、アイテム名の入力を開始します。入力すると、入力した文字を示すフィールドがツールウィンドウ上に表示され、選択範囲が指定した文字列に一致する最初の項目に移動します。文...

ファイルエンコーディング

AppCode は、これらの設定を使用して、エンコーディングを検出できなかったファイルを表示および編集し、指定されたエンコーディングを新しいファイルに使用します。AppCode がファイルまたはディレクトリのエンコーディングを特定できない場合、構成されたプロジェクトのエンコーディングにフォールバックします。プロジェクトがない場合、AppCode はグローバルエンコーディングを使用します。ファイルまたはディレクトリのエンコーディングはプロジェクトのエンコーディングよりも優先され、プロジェクトのエン...

コンソール

このページを使用して、AppCode がコンソール出力を表示する方法を構成します。これらの設定により、行の折りたたみ、折り返し、トリミングが制御され、コンソール出力が読みやすく理解しやすくなります。コンソールで行の折り返しを使用するコンソール出力の長い行は単語境界で折り返します。コンソールコマンドヒストリーサイズコンソール履歴に含めて表示するコンソールコマンドの数を指定します。コンソールのサイクルバッファーサイズを上書き (1,024 KB) コンソールバッファサイズが指定された値を超えると、古い...

ファイルエンコーディング

さまざまな種類のファイルは、さまざまな方法でエンコードを定義します。AppCode は、コンテンツに基づいてファイルのエンコードを認識します。エンコーディングは、AppCode がファイルを読み書きする方法に影響を与えます。ファイルが変更されたがまだ保存されていない場合、エンコーディングの変更はファイルの書き込みに影響します。プロパティファイルを含むディレクトリまたはファイルのエンコーディングを設定および変更できます。AppCode を使用すると、エディターでの作業中にエンコードを変更できます。...

IDE パフォーマンスを監視する

パフォーマンスの問題が発生した場合、アクティビティモニターを使用して、さまざまなサブシステムおよびプラグインによって消費される CPU の割合を追跡できます。メインメニューからを選択します。アクティビティモニターウィンドウには、現時点で CPU を消費しているすべてのサブシステムとプラグインが一覧表示され、使用している %CPU の量に応じて配置されます。CPU 消費量の増加に気づき、現時点でインデックス作成またはバックグラウンドプロセスが実行されていない場合は、テクニカルサポートに連絡してサポ...