Xcode の Fonts & Colors
Xcode の Fonts & Colors の設定一覧を調べた
太字のところが色とフォントの設定が反映される箇所
| Source Editor | 適用箇所の例 |
|---|---|
| Plain Text | メソッド名、ファンクション名、クラス定義など - (void)method; void func(); @interface MyObject : NSObject @implementation MyObject |
| Comments | // comment /* comment */ |
| Documentation Comments | /*! comment */ |
| Documentation Comment Keywords | /*! comment @param ... @return ... /* |
| Strings | 文字列全般 #import <UIKit/UIKit.h> #import "MyObject.h" NSString *string = @"string"; char *string = "string"; |
| Characters | 文字 char c = 'c'; FourCharCode code = 'aapl'; |
| Numbers | 数字とNSNumber, NSArray, NSDictionaryのリテラル int i = 123; NSNumber *number = @(value); NSArray *array = @[value]; NSDictionary *dictionary = @{@"key": value}; |
| Keywords | 予約語など @interface MyObject : NSObject @property (nonatomic, readonly) BOOL flag; @end @implementation MyObject - (instancetype)init { self = [super init]; if (self) { } return self; } @end |
| Preprocessor Statements | #import #include #define |
| URLs | // http://www.example.com |
| Attributes | XMLのattribute(__attribute__やpropertyのattributeではない)<?xml version="1.0" encoding="UTF-8"?><name attribute="value"></name> |
| Project Class Names | プロジェクト内で定義したクラス名 MyObject *object = [MyObject new]; |
| Project Function and Method Names | プロジェクト内で定義したメソッドとファクション名 [self method]; func(); |
| Project Constants | プロジェクト内で定義した定数 typedef NS_ENUM(NSUInteger, MyEnum) { MyEnumValueA, MyEnumValueB, MyEnumValueC, }; switch (value) { case MyEnumValueA: case MyEnumValueB: case MyEnumValueC: break; default: break; } |
| Project Type Names | プロジェクト内で定義した型 typedef int MyType; MyType type; |
| Project Instance Variables and Globals | プロジェクト内で定義したインスタンス変数とグローバル変数、プロパティ変数も含む static int valueA; @interface MyObject : NSObject { int valueB; } @property (nonatomic) int valueC; @end @implementation MyObject - (void)test { valueA = 0; valueB = 0; self.valueC = 0; } @end |
| Project Preprocessor Macros | プロジェクト内で定義されたマクロ #define kMyDefine 0; kMyDefine; |
| Other Class Names | プロジェクト外で定義されたクラス名 @interface MyObject : NSObject NSString *string; NSNumber *number; |
| Other Function and Method Names | プロジェクト外で定義されたメソッドとファンクション名 NSObject *obj = [[NSObject alloc] init]; CFAbsoluteTime time = CFAbsoluteTimeGetCurrent(); |
| Other Constants | プロジェクト外で定義された定数 NSStringEncoding encoding = NSUTF8StringEncoding; |
| Other Type Names | プロジェクト以外で定義された型 NSStringEncoding encoding = NSUTF8StringEncoding; |
| Other Instance Variables and Globals | プロジェクト外で定義されたインスタンス変数とグローバル変数、プロパティ変数も含む NSUInteger length = @"string".length; NSString *name = NSUserDefaultsDidChangeNotification; |
| Other Preprocessor Macros | プロジェクト外で定義されたマクロ NSTimeInterval time = NSTimeIntervalSince1970; CGFloat max = CGFLOAT_MAX; |
| Source Editor | 適用箇所 |
|---|---|
| Background Color | 背景色 |
| Selection Color | 選択領域の背景色 |
| Cursor Color | カーソル(キャレット)の色 |
| Invisibles Color | メニューの Show Invisibles を選択すると space が ␣ と表記されるのでそれの事だと思うけど、Xcode 6では色を変更しても反映されない。 |
| Console | 適用箇所 |
|---|---|
| Debugger Console Prompt | デバッガのプロンプト (lldb) po self |
| Debugger Console Input | デバッガの入力 (lldb) po self |
| Debugger Console Output | デバッガの出力 (lldb) po NSStringFromClass([NSObject class]) NSObject |
| Executable Console Input | 実行時の入力 OS X の Command Line Tool の作成時に scanf などでユーザ入力を行う場合に使用する |
| Executable Console Output | 実行時の出力 NSLogやprintfの出力 |
| Console | 適用箇所 |
|---|---|
| Background Color | 背景色 |
| Selection Color | 選択領域の背景色 |
| Cursor Color | カーソル(キャレット)の色 |
| Instruction Pointer Color | デバッガで実行を止めた時の現在の実行位置(緑色のバー)だと思うけど、Xcode 6では色を変更しても反映されない。 |