3

VisualStudio/Resharper では、マクロ定義に基づいてコードを非表示にする (または別の色に変える) 便利な機能が得られます。例えば:

#ifdef DEBUG

if(!is_DEBUG_defined)
{
   // Make code gray
   // Or hide it!
}

#endif

XCodeでこの動作を行う方法はありますか? この場合、#ifdef/#endifステートメント内で定義された変数/関数は、マクロが定義されていない場合、XCode のオートコンプリートの外部では使用できないことに気付きましたが、そのコードが実際には実行されないことを視覚的に示すものもあれば非常に便利です。編集済み。

4

2 に答える 2

3

どうやらXcodeはすでにこれを行っているようですが、一部のテーマでは見にくいです。デフォルトのテーマでは、前処理されていないセクションのソース コードはプレーンな黒です。

テーマを一時的に "Dusk" (Xcode->Preferences->Fonts&Colors) に変更すると、前処理されていないセクションのコードは無地の白になり、見やすくなります。

于 2013-06-09T13:15:08.813 に答える