4

XCode 設定でアクティブでないコードをグレー表示する設定はありますか? Eclipse IDE は、非アクティブなブランチを自動的にグレー表示します。

#if 1
    <code 1>
#else
    <code 2>
#endif

上記のコードで<code 2>は、アクティブではないため、グレー表示にする必要があります。

4

1 に答える 1

2

Xcode には、この機能が組み込まれていません。これを実現するために Xcode プラグインを作成することは可能かもしれませんが、次の問題に直面することになります。

  1. Xcode プラグイン API はサポートされておらず、文書化されていません。
  2. Xcode プラグインは、Xcode の新しいバージョン用に書き直す必要があります
  3. コードがアクティブかどうかを判断するのは実際には困難です。

最後の点については説明が必要です。次のコードがあるとしましょう

#ifndef SOME_UNUSED_DEFINE
    // Some code
#else
    // Some other code
#endif

通常、else コードは非アクティブです。ただし、コンパイラに -DSOME_UNUSED_DEFINE が渡された場合は、逆になります。ifndef コード ブロックは非アクティブであり、else コードはアクティブです。

于 2014-02-02T07:09:28.307 に答える