AppCode 2023.1 ヘルプ

パフォーマンスを向上させる

この記事では、大規模プロジェクトで AppCode のパフォーマンスを向上させるために使用できる有用な手法の概要を説明します。

メモリヒープを増やす

メモリインジケータを有効にする

パフォーマンスの低下がヒープメモリの不足によって引き起こされているかどうかを確認するには、メモリインジケーターを有効にします。

右下隅にメモリインジケータが表示されます。

Memory indicator

メモリヒープを増やす

  1. メインメニューからヘルプ | メモリ設定を変更を選択します。

  2. 開いたダイアログで、最大ヒープサイズフィールドにより高いメモリヒープ値を設定します。

  3. 保存して再起動をクリックします。

Toolbox からメモリヒープを増やす

AppCode メインメニューからメモリ設定を変更ダイアログにアクセスできない場合でも、メモリヒープサイズを Toolbox から変更できます。

  1. Toolbox で AppCode バージョンを選択し、右側のねじナットボタンをクリックします。

  2. 開いたメニューから設定を選択します。

  3. 構成セクションに移動し、最大ヒープサイズフィールドに新しい値を設定します。

    Change heap size from Toolbox
  4. AppCode を再起動してください。

AppCode は、空きヒープメモリの量が最大ヒープサイズの 5% 未満の場合も警告します。

The Low Memory warning

構成をクリックし、開いたダイアログに新しいヒープサイズの値を入力します。

何らかの操作を実行しようとしたときに AppCode のメモリが不足している場合は、メモリ不足ダイアログが表示され、-Xmx フィールドにより高い値を設定できます。

コード分析をスピードアップ

インスペクションのリストをフィルタリングする

オンザフライのコード分析は、AppCode で最もパフォーマンスを消費するプロセスの 1 つです。軽量化するには、環境設定 | エディター | インスペクションのインスペクションのリストを短くします(インスペクションを無効化および抑止する他の方法を参照してください)。

コード | プロファイル ''{0}'' でコードクリーンアップを実行…コマンドを使用してオンデマンドでインスペクションを常に実行し、エディターに影響を与えることなく、別のツールウィンドウで結果を調べることができます。また、コミット前オプションを設定することにより、コミットするまでコード分析(およびオンザフライのリファクタリング)を延期できます。

ファイルの分析を調整する

現在開いているファイルのコード分析のレベルを変更するには、ステータスバーの Hector アイコン the Hector icon をクリックするか、コード | コードの解析 | 現在のファイルの分析を構成 Ctrl+Alt+Shift+H を実行します。

Hector the Inspector popup

スライダーを使用可能な位置のいずれかに移動します。

  • なし : ハイライトを完全にオフにする

  • 構文 : 構文問題のみを表示

  • インスペクション(デフォルト): 構文の問題とインスペクションの問題を表示します

インデックス作成をスピードアップ

ディレクトリとファイルの種類を除外する

プロジェクトには、AppCode コードインサイトに影響を与えないバイナリ、ログ、ビルドアーティファクトを含むフォルダーが含まれている場合があります。また、一部のフォルダーのインデックス作成は、サイズまたは場所が原因で非常に高負荷になる場合があります。そのため、そのようなフォルダーを手動で除外することは合理的です。プロジェクトツールウィンドウで、ファイルビューに切り替え、除外するフォルダーを右クリックして、ディレクトリをマーク | 除外を選択します。

除外されたファイルのシンボルは AppCode で未完成のままであるため、次の機能はそのようなファイルでは使用できません: コード補完と自動インポート、コード生成、ファイル内検索(現在開いているファイルのスコープを除く)、ナビゲーション、リファクタリング。

ログや生成されたデータなどのファイルをインデックスから除外する別の方法は、環境設定 | エディター | ファイルタイプでファイルタイプ別に除外することです。

Ignore files and folders

Xcode キャッシュをダウンロードする

Xcode バージョンを更新するたびに、AppCode には新しい Xcode キャッシュが必要になります。環境設定 | ツール | XcodeXcode キャッシュを自動的にダウンロードチェックボックスを選択することで、これらのキャッシュを自動的にダウンロードするように AppCode を設定できます。

このオプションがオフの場合、キャッシュをダウンロードするかどうかを選択できるダイアログが表示されます。キャッシュをダウンロードしないことを選択した場合、AppCode はオンデマンドでキャッシュを構築する必要があり、インデックス作成時間が大幅に増加する可能性があります。

不要なプラグインを無効にする

IDE のパフォーマンスを向上させるには、不要なプラグインを無効にしてみてください。後でいつでも再びオンにすることができます。

例: 特定のテストフレームワークを使用している場合は、AppCode でサポートされている他のテストフレームワークのプラグインを無効にすることを検討してください。

  1. 環境設定 | プラグインに移動します。

  2. インストール済みタブを参照し、不要なプラグインを無効にします。

    Disabling an unnecessary plugin

    The Settings button のメニューから、手動でインストールしたすべてのプラグイン(バンドルされていないプラグイン)を一度に無効にすることもできます。

    Disable all downloaded plugins

パフォーマンスの問題を報告する

IDE のフリーズまたは CPU/ メモリの使用率が高く、上記のヒントが役に立たない場合は、IDE ログ、スレッドダンプ、スナップショットを提供してください。取得して送信する方法の詳細については、この手順を参照してください。

関連ページ:

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

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

インスペクションの無効化と有効化

いくつかのインスペクションは現在見たくない問題を報告するかもしれません。この場合、無効にしたり抑制したりできます。インスペクションを無効にする:インスペクションを使用不可にすると、無効になります。これは、このインスペクションが検出するように設計されているという問題について、コード分析エンジンがプロジェクトファイルの検索を停止することを意味します。インスペクションを無効にすると、現在のインスペクションプロファイルで無効になります。他のプロファイルでは有効のままです。AppCode のほとんどのイ...

プラグインのインストール

プラグインは AppCode のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して IDE 設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains...

AppCode FAQ

一般:無料の AppCode バージョンはありますか? いいえ、AppCode は有償製品です。ただし、AppCode は、利用可能な限り、無料の 30 日間トライアルまたは早期アクセスプログラム(プレリリース)バージョンを使用して試すことができます。場合によっては、AppCode は、他の JetBrains デスクトップ製品と一緒に、無料または 50% 割引で使用できます。たとえば、大学生、オープンソースのコントリビューター、スタートアップなどです。詳細については、当社の Web サイトですべて...

AppCode で SwiftUI アプリケーションを作成する

このチュートリアルでは、iOS 会議のリストを表示する簡単な SwiftUI アプリケーションを作成します。アプリケーションは 2 つのビューで構成されます。ローカル JSON ファイルからのデータを表す会議のリスト。各会議の詳細。その過程で、AppCode 機能に慣れ、対話的な SwiftUI プレビューを有効にする方法を学びます。ビデオチュートリアルを見て、以下のステップバイステップの手順に従ってください。ステップ 1. プロジェクトの作成:AppCode で作成されたプロジェクトは、Xc...