何かが起こった後、Xcodeはそれらを適切にアンチエイリアスしていないようです。
この問題の修正はありますか?
編集:さらに数回試した後、外部モニターを切断してxcodeを再度開くことで、フォントをきれいに見せることができるようです。
ここにいくつかの小さなスナップショットがあります:
良いフォント:
醜いフォント:
醜いフォントがどれほど汚れているかがわかります。読みづらくて目が痛いです。私を信じてください。ひどい。小さな「i」がほとんど見えないことがあります。
私はXcodeの非常に目に優しいDuskスタイルを利用しています(まだ行っていない場合は、設定に移動してそれを選択してください。あなたの目の本当の喜び)
SnowLeopardを使用していると思います。ターミナルからこれを試してください
defaults -currentHost write -globalDomain AppleFontSmoothing -int 3
その後、XCodeを再起動します。最後に3を変更すると、フォントで発生するアンチエイリアシングの量が制御され、0〜3の範囲になると思います。 0はオフ、1は軽いアンチエイリアシング、3は重いアンチエイリアシングです。 OSはモニターのこの設定も記憶している必要があるため、変更する必要があるのは1回だけです。
これはSnowLeopardのバグです。これは、10.6より前のシステム環境設定で変更される可能性がありましたが、現在10.6は、モニターに最適な設定を自分で見つけようとし、ほとんどの場合正しく設定されていません。
「醜いフォント」は非サブピクセルアンチエイリアスです。 「適切なフォント」はサブピクセルアンチエイリアスです(色付きのフリンジに注意してください)。これがXcodeと特に関係があるとは思えません。 [システム環境設定]> [外観]からフォントスムージングスタイルを選択するだけで、[自動]に設定しないでください。
お気づきの方は、自動が「メインディスプレイに最適」です。さまざまなディスプレイでさまざまなAAスタイルを取得する方法はありません。最近では、これはほとんどの場合、人々が1つのLCDと1つのCRTディスプレイを持っていたときの遺物です。ただし、バグを報告することをお勧めします。