web-dev-qa-db-ja.com

Xcode 4でインデックス作成を無効にする方法

少し前に、Xcodeをバージョン4に更新しました。この新しいバージョンは、プロジェクトのインデックス作成に多くの時間を費やしました(かなり大きいです)。そのため、インデックス作成を無効にします。 Xcodeのヘルプとインターネットを検索しても結果は得られませんでした。

前もって感謝します!

90
FarMiaplacidus

ターミナルウィンドウを開き、次のコマンドを貼り付けます。

defaults write com.Apple.dt.XCode IDEIndexDisable 1

一部の機能が失われます(オートコンプリート、定義へのジャンプ、一部のアシスタントは正しく動作しません)。しかし、あなたはラムとCPUを取り戻すでしょう。

私のプロジェクトでは、Xcodeは2ギガの使用から数百MBになりました。 (私はそれでコンパイルする必要がありました;))

108
Dave

XCodeプロセスの優先度を下げると、次のことができます。

renice 10 -p PID

PIDは、アクティビティモニターまたはtop/psコマンドから取得できます。

8
Peter Tseng

この問題は this newsgroup で確認されています:

それの核心は、XCode4がインデックス付け中にRAMの狂った量を使用しているようです-のように、5ギガバイトかそこら(!) 12ギガバイトのようなマシンでは問題ありませんが、2ギガバイト程度のラップトップを使用している場合は、かなり厳しいページングが行われます。

Appleの社内エンジニアは皆、限界に達したMacのプロか何かを揺さぶっていたと思います。

7

XCode 4を実行している私の新しいRetina Macbook Proは、インデックス作成(およびその他すべて)が非常に遅くなりました。自宅の私のMac miniは、同じプロジェクトで非常に速く作業していました!?それは私のアンチウイルスソフトウェアであることが判明しました-MacBookで読み書きされるすべてのファイルのスキャンを行います。それをオフにすると、すべてが1トン速くなります。

1
Jim

同じ問題または類似した問題に遭遇しました。私のプロジェクトには、ひどくテンプレート化されたC++が含まれています。これらのヘッダーをPCHファイルに含めると、問題が解決しました。

1
Damian Carrillo

遅いインデックスは与えられていません。そして、メモリが増えても必ずしも良いとは限りません。

作業用の中規模プロジェクト〜500のソースファイルがあります。派生データを削除した後、このプロジェクトのインデックスの再作成を完了するには18分かかります。それは、他のアプリが開かれておらず、コンピューターで他に何もしていないことです。これは、8Gのメモリとi7を備えたごく最近のMacbook Proにあります。恐ろしいですよね?

私のホームマシンは、4Gのメモリとi5を搭載した最近のMac Miniです。そのマシンでは、まったく同じプロジェクトが完全にインデックス付けされるのに40秒かかります。

違いが何であるかはまだわかりませんが、現在取り組んでいます。

0
dar512