Posted at

Xcodeのオススメ初期セットアップ


はじめに

Xcodeのオススメ初期セットアップを紹介します

セットアップ完了前後でこのように変わります。

before

after


環境


  • OS:macOS Mojave 10.14

  • Xcode:10.0 (10A255)


インストール

App Storeからインストールします。

https://itunes.apple.com/jp/app/xcode/id497799835?mt=12


環境設定

Xcodeを起動して ⌘, で環境設定を開きます。


行番号を表示する

[Text Editing]タブ > [Editing]タブ

Show: - [Line numbers]チェックをON


行数の把握やコードレビューのために行番号の表示は必須です。


ブロックを折り畳み・展開できるリボンを表示する

[Text Editing]タブ > [Editing]タブ

Show: - [Code folding ribbon]チェックをON


メソッドなどを折り畳み・展開できるようになります。

Xcode 9まではカーソルを近づけないとリボンが表示されませんでしたが、10.0からは常にリボンが表示され、さらにネストの深さに応じて色が濃くなるようになりました。


ソースコードの文字色をVisual Studio風にする

[Fonts & Colors]タブ

[Theme]を「Default (Light)」から「Basic」に変更


私はVisual Studioの文字色に慣れているので、それに近い色合いのテーマを選択します。

背景色が白でコメントの文字色が緑でないと落ち着きません


ソースコードのフォントと文字サイズを変更する

[Fonts & Colors]タブ > Theme - 「Basic」 > [Source Editor]タブ

右側を選択して右下の[T]アイコンをクリック


「SF Mono Regular - 12.0」「SF Mono SemiBold - 12.0」から「Menlo Regular - 14.0」に変更

「SF Mono Bold - 12.0」から「Menlo Bold - 14.0」に変更

これを右側の項目分繰り返す(複数選択して同時変更可)


Xcode 8.0からデフォルトのフォントが「Menlo」から「SF Mono」に変わりました。

私はMenloが好きなので戻します。

文字サイズは14がちょうどいいです。


ドキュメンテーションコメントの文字色を変更する

[Fonts & Colors]タブ > Theme - 「Basic」 > [Source Editor]タブ

「Documentation Markup」「Documentation Markup Keywords」を選択して右下の色をクリック


「#008000(緑)」から「#808080(グレー)」に変更

Visual Studioと同様、ドキュメンテーションコメントの文字色をグレーにします。


コンソールのフォントを変更する

[Fonts & Colors]タブ > Theme - 「Basic」 > [Console]タブ

右側を選択して右下の[T]アイコンをクリック


「SF Mono Regular - 11.0」から「Menlo Regular - 11.0」に変更

「SF Mono Bold - 11.0」から「Menlo Bold - 11.0」に変更

これを右側の項目分繰り返す(複数選択して同時変更可)

コンソールのフォントもMenloに変更します。

文字サイズは変更しません。


デバッグの停止時に専用タブで表示する

[Behaviors]タブ

[Running]の[Pauses]を選択

[Show tab named]チェックをONにし、タブ名に「Debug」と入力


デバッグでブレイクポイントに引っかかったときやエラーが発生したときに処理が止まります。

専用タブを設定していないと現在開いているタブを上書きして止まったファイルが表示されてしまうので使いづらいです。


その他の設定


ビルドにかかった時間を表示する

ターミナル.appを起動し、以下のコマンドを実行します。

# ビルドにかかった時間を表示する

$ defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES

ビルド時に現在日時でなくビルドにかかった時間が表示されるようになります。

before

after


おわりに

これで今日から楽しいiOS開発ライフの始まりです

メモらずに変更していて漏れている設定や、他にもオススメの設定がありましたらコメントなどでご連絡いただけると嬉しいです