Help us understand the problem. What is going on with this article?

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

はじめに

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

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

before
Xcode_before.png

after
Xcode_after.png

環境

  • 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

Xcode環境設定_Editing_行番号.jpg

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

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

[Text Editing]タブ > [Editing]タブ
Show: - [Code folding ribbon]チェックをON

Xcode環境設定_Editing_リボン.jpg

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

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

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

[Fonts & Colors]タブ
[Theme]を「Default (Light)」から「Basic」に変更

Xcode環境設定_Theme.jpg

私はVisual Studioの文字色に慣れているので、それに近い色合いのテーマを選択します。
背景色が白でコメントの文字色が緑でないと落ち着きません:no_mouth:

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

[Fonts & Colors]タブ > Theme - 「Basic」 > [Source Editor]タブ
右側を選択して右下の[T]アイコンをクリック

Basic.jpg

「SF Mono Regular - 12.0」「SF Mono SemiBold - 12.0」から「Menlo Regular - 14.0」に変更
「SF Mono Bold - 12.0」から「Menlo Bold - 14.0」に変更
これを右側の項目分繰り返す(複数選択して同時変更可)

Fonts.jpg

Xcode 8.0からデフォルトのフォントが「Menlo」から「SF Mono」に変わりました。
私はMenloが好きなので戻します。

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

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

[Fonts & Colors]タブ > Theme - 「Basic」 > [Source Editor]タブ
「Documentation Markup」「Documentation Markup Keywords」を選択して右下の色をクリック

Basic_ドキュメント.jpg

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

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

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

[Fonts & Colors]タブ > Theme - 「Basic」 > [Console]タブ
右側を選択して右下の[T]アイコンをクリック

Basic_Console.jpg

「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」と入力

Behaviors.jpg

デバッグでブレイクポイントに引っかかったときやエラーが発生したときに処理が止まります。
専用タブを設定していないと現在開いているタブを上書きして止まったファイルが表示されてしまうので使いづらいです。

その他の設定

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

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

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

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

before
Xcode_t.jpg

after
Xcode_s.jpg

シミュレータにタップジェスチャを表示する

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

defaults write com.apple.iphonesimulator ShowSingleTouches 1

シミュレータにタップジェスチャが表示されるようになります。

おわりに

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

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

参考リンク

uhooi
iOSアプリ開発とSwiftが好きです✨ 趣味:テニス、アナログゲーム
https://theuhooi.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away