XcodeのSetting把握してますか（前半）

# はじめに
Xcodeの画面ってほぼ全部英語だからわかりにくい💦
てことでSettingを解析してみました。

後半は後日公開します。

:::note warn
<>内は直訳を書いています。
:::


間違いなどあればコメントいただけると幸いです。

:::note alert
この記事だけでは説明が不十分なところもあると思うので、
実際にXcodeを触りながらやった方がわかりやすいと思います。
:::


# 環境
macOS　→　Sequoia 15.4.1
Xcode　→　16.0

# 本題

## 🚀Setting画面
（メニューバー）Xcode→Settings

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/fe4d603e-9233-4eb7-9473-1307edf0b71c.png" width=50%>

## 🚀General　<一般的な>
Generalとは「一般的な」というニュアンスで、一般的な設定と思えばいいです。

![スクリーンショット 2025-05-14 9.00.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/40d42e8b-6e3b-4f6e-91e2-dbbaec7c3bf8.png)

### 👉Appearance　<外観>
Xcodeの外観を設定します。

![スクリーンショット 2025-05-14 9.24.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/5deb77a8-16ad-40bb-a0b8-c12ea4aeae0c.png)


|選択肢|設定 |
|---|---|
|System|MacBookの設定に自動で合わせる |
|Light |画面が白く(明るく)なる  |
|Dark|画面が黒く(暗く)なる|

 
![スクリーンショット 2025-05-14 9.04.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/a992be38-b0be-4816-95ac-d7698645fba8.png)

Light 　　　　　　　　　　　　　　　　　Dark

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/7b99b8a9-4124-4783-bbb5-96462be92a59.png" width=50%><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/f6094da0-07b1-4793-aa8a-fed36bc88e55.png" width=50%>

### 👉Issues　<問題>

Issuesとは「問題」で、開発環境において発生するエラーや警告の総称です。

![スクリーンショット 2025-05-14 9.24.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/c0303ebf-a274-4f22-9fe7-ca790f00e31b.png)

![スクリーンショット 2025-05-14 9.27.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/c34eb2c5-29fe-49b3-9e23-d25ce28c9ebf.png)

|Show Inline|エラーや警告をコードエディタ内で、コード行のすぐ横に直接表示|
|---|---|
|Show Minimized|エラーや警告のアイコンのみをコード行の左側に小さく表示|

**Show Inline　<インラインで表示>**
![スクリーンショット 2025-05-14 9.32.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/ce302f82-50ff-417a-9b23-19e5f59a7af4.png)
**Show Minimized　<最小化して表示>**
![スクリーンショット 2025-05-14 9.32.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/efd7996c-2d55-4277-bc00-37fb193eff41.png)

![スクリーンショット 2025-05-14 9.34.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/cc1678df-f735-4f79-aaa3-e44efdac941b.png)

|選択肢|設定|ON|OFF|
|---|---|---|---|
|Show live issues <ライブの問題を表示する>|コードを編集中に、リアルタイムでエラーや警告を表示する機能|記述するたびに、Xcode が即座に問題を検出|検出は、ビルドを実行したタイミングでのみ|
|Continue building after errors <エラー後もビルドを続行する>|エラーが発生しても、ビルドプロセスを継続するか|一部のエラーが発生しても、ビルドを継続|エラーが発生するとビルドが中断|
<details><summary>Show live issuesをOFF</summary>
他の部分が正しくビルドできているかを確認したり、エラーの範囲を把握するのに役立ちます
</details>

### 👉Mac Test Parallelization　<Macテストの並列化>
ユニットテストやUIテストを複数のCPUコアやマシンで同時に実行することができます

![スクリーンショット 2025-05-14 9.45.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/f0958276-60ad-457e-aa31-325fa55183f5.png)

### 👉Simulator Test Parallelization　<シュミレータテストの並列化>

複数のシミュレータを実行できる

![スクリーンショット 2025-05-14 10.00.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/2d48acec-8ebe-4895-9956-d85fa96e3f76.png)

### 👉Locked Files　<ロックされたファイル>

|名前|設定|→ON|→OFF|
|---|---|---|---|
|Locked Files|ロックされたファイルに対して→の動作を制御|ファイルの編集を開始した瞬間にロックが解除|ロックされたファイルを手動でアンロック|

![スクリーンショット 2025-05-14 10.11.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/bb765ab2-806f-4bf6-af4b-db7a2d7b82ff.png)

### 👉File Extensions　<ファイル拡張子>

ファイルの拡張子を設定

![スクリーンショット 2025-05-14 10.25.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/42c8d36b-469c-41ea-bd67-b8da2cdbe3d7.png)

|名前|設定|
|---|---|
|Hide All <すべて隠す>|すべてのファイル拡張子を隠す|
|Show All <すべて表示>|すべてのファイル拡張子を表示|
|Show Listed <リストを表示>|特定の拡張子だけを表示|
|Hide Listed <リストを非表示>|リストにある特定の拡張子を非表示|

![スクリーンショット 2025-05-14 10.33.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/aa6ea10d-565a-4a1d-95a7-4fa9b505f660.png)

Hide All　拡張子を隠す　　　　　　　　　　Show All 拡張子を表示
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/b3dcd1ee-3fab-4402-a437-8c0db07c0c4d.png" width=50%><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/5219834d-d419-4fa7-8281-03c16e60e483.png" width=50%>

Show Listed　特定の拡張子だけを表示
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/e382dc7b-5ba4-44b3-9810-7bb6931dd2ae.png" width=50%>

Hide Listed　リストにある特定の拡張子を非表示
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/deb866f7-e1a8-4629-b620-e13356a8a38d.png" width=50%>

### 👉Navigator Size　<ナビゲータサイズ> 
ナビゲーターエリアの文字のサイズを変更

![スクリーンショット 2025-05-14 10.44.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/5cf251fc-64d6-4864-82a1-3b2aead51627.png)

(それぞれの設定は小さくなる大きくなると単純な設定なので、各設定の画像添付は省略)

### 👉Bookmark Navigator Detail　<ブックマークナビゲータの詳細>

ブックマークしたファイルやコード、行を何行で表示させるかを設定

![スクリーンショット 2025-05-14 10.46.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/bb77235a-fd0b-4451-a0b5-230cc0c1d4fa.png)

<details><summary>ブックマークの追加の仕方</summary>
ファイルの場合：ファイルを右クリック→Bookmark"ファイル名"を選択

コードの場合：任意の行、または複数行選択して右クリック→Bookmark"ファイル名" Line 任意の行　

![スクリーンショット 2025-05-14 11.07.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/a8fce855-afea-41ee-a54f-98012282b7fb.png)

</details>

![スクリーンショット 2025-05-14 11.09.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/b3b68b69-e56b-4905-b657-edc9a39d99e1.png)

One Line　<一行>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/68a33af9-8789-44cf-bb6a-612ac3f5922b.png" width=50%>

例　Up to Thirty Lines　<最大30行>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/28aad55f-d411-488a-9f83-3f77bd84e9c4.png" width=50%>

### 👉Find Navigator Detail　<ナビゲーターの詳細を検索>

ナビゲーターエリアでの検索（🔍マーク）での行数を設定（ブックマークと同じような設定）

![スクリーンショット 2025-05-14 11.17.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/b77f6520-a1e8-4e1e-b822-150b3a39105f.png)

One Line　<一行>
![スクリーンショット 2025-05-14 11.24.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/39c07fec-2c18-4bc1-b21a-c062da146de5.png)

例 Up to Two Lines　<最大2行>
![スクリーンショット 2025-05-14 11.24.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/696c34b7-165f-4bb3-a1c1-81eab7308ce2.png)

### 👉Issue Navigator Detail　<問題ナビゲーターの詳細>

ナビゲーターエリアの警告の行数を設定

![スクリーンショット 2025-05-14 11.26.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/be8df60d-cc1d-427d-9be9-103755748f19.png)

One Lines　<一行>
![スクリーンショット 2025-05-14 11.29.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/7940bd0b-fd31-4211-8a51-72bb1291f440.png)

例 Up to Three Lines　<最大3行>
![スクリーンショット 2025-05-14 11.29.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/b0485ce7-e9a7-4856-9455-f238d183eedc.png)

### 👉Dialog Warnings　<ダイアログの警告>

ユーザーが以前に 「この警告を今後表示しない」 オプションを選択して抑制した警告メッセージを、再び表示させるためのリセット機能

![スクリーンショット 2025-05-14 11.34.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/ca2151f0-4138-449a-abc4-22be7e13a345.png)

機能の概要
- Xcode は、特定の操作を行う際にユーザーに確認を求める警告ダイアログを表示します。
- ユーザーが「Don't ask me again（今後この警告を表示しない）」を選択すると、その種類の警告が表示されなくなります。
- このボタンを押すことで、すべての抑制された警告をデフォルト設定に戻し、再度表示されるようになります。

## 🚀Accounts　<アカウント>

Apple ID や開発チーム（チームメンバー）など、Xcode が使用するアカウント情報を管理するためのセクションです。この設定は、アプリの署名やデプロイ、App Store Connect との連携、GitHub などのソース管理のアカウントを設定するために使用されます。

![スクリーンショット 2025-05-14 12.38.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/5957ce14-0050-4d04-acb6-3b1d9c1267c6.png)

## 🚀Behaviors　<行動>
特定のイベントや状況に応じて Xcode の挙動をカスタマイズする設定です。このセクションでは、プロジェクトのビルドやテスト時に Xcode がどのように応答するかを設定できます。

![スクリーンショット 2025-05-14 12.43.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/dd840ac0-5c3a-4e57-89ac-11ecabeb8617.png)
参考記事
https://qiita.com/turara/items/ccda3be64c60880aa6c0
https://techracho.bpsinc.jp/wingdoor/2019_12_04/83304
https://qiita.com/uhooi/items/ed148c68855ce4fd665f

## 🚀Navigation　<ナビゲーション>
![スクリーンショット 2025-05-14 12.53.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/dfe720cb-df07-4c04-8a9d-09211a97a52f.png)

### 👉Activation　<アクティベーション(活性化)>
動作の説明
1, チェックをオンにする場合（デフォルト）
- 新しいタブやウィンドウが開くと、そのタブやウィンドウが自動的にフォーカスされ、アクティブになります。

例:
- 新しいタブでファイルを開いたとき、そのタブに即座に切り替わります。
- 新しいウィンドウが開くと、そのウィンドウが前面に表示されます。

2, チェックをオフにする場合
- 新しいタブやウィンドウは開きますが、現在のタブやウィンドウのフォーカスが維持されます。

例:
- 新しいタブでファイルを開いても、現在表示しているタブがそのままアクティブな状態で維持されます。
- 新しいウィンドウが開いても、既存のウィンドウがアクティブなままになります。

![スクリーンショット 2025-05-14 12.54.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/b2cea1b9-7c17-438f-8553-59c58fafe601.png)

### 👉Full Screen　<全画面表示>
新しいファイルやプロジェクトを開く際の挙動を制御する設定です。このオプションによって、新しいウィンドウではなくタブで管理する動作に切り替えることができます。

![スクリーンショット 2025-05-14 13.01.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/3a19eaeb-f016-4c3e-baf9-a476eac846dc.png)

### 👉Open Quickly　<すばやく開く>

複数のエディタを同時に開く際にアニメーションを適用する設定

![スクリーンショット 2025-05-14 13.30.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/815caf7b-7f85-4736-9697-f68eb519edb9.png)

### 👉Command-click on Code　<コードをコマンドクリック(Command + クリック)>
Command+クリックで選択したコードをナビゲートするショートカット

![スクリーンショット 2025-05-14 13.40.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/ee2f64b6-9dda-40e3-9368-38b59a602f6a.png)

![スクリーンショット 2025-05-14 14.19.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/54b985df-3740-434e-b1e9-c7c8a93e0111.png)

|名前|動作|
|---|---|
|Multi Cursor <マルチカーソル>|複数のカーソルが出現し同時に編集可能|
|Jumps to Definition <定義へジャンプ>|その識別子が定義されている場所にジャンプ|

### 👉Option-click on Code <オプションキーを押しながらコードをクリック>
option+クリックで選択したコードをナビゲートするショートカット

![スクリーンショット 2025-05-14 14.52.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/9a002e0d-2811-480d-8d27-03ba5c7ea405.png)
![スクリーンショット 2025-05-14 14.53.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/3e240a77-94f3-4a41-85e3-211dd6ea63e7.png)
|名前|動作|
|---|---|
|Shows Quick Help <クイックヘルプを表示>|コードの簡単な説明を表示|
|Shows SwiftUI Inspector <SwiftUIインスペクターを表示>|UI要素のプロパティや設定をビジュアルで編集・確認できる|

### 👉Navigation Style　<ナビゲーションスタイル>

![スクリーンショット 2025-05-14 14.59.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/59d469bb-29d2-4254-9ab9-51661b43ea35.png)

![スクリーンショット 2025-05-14 15.03.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/698a8831-d7d4-4cc1-91df-c78ac3d0ebcc.png)

Open in Tabs　<タブで開く>
![スクリーンショット 2025-05-14 15.00.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/8fd890c3-8c88-4313-9f0a-556f76e27a74.png)

Open in Place　<その場で開く>
![スクリーンショット 2025-05-14 15.03.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/e6387165-6457-4ec2-a95f-7be833380837.png)

### 👉Navigation　<ナビゲーション>
ファイルを開いたときの表示先を制御するための設定

画面を二分割にしているときに、フォーカス（選択）している画面で別のファイルを開くか、常に左側で別のファイルを開くかを決める

![スクリーンショット 2025-05-14 15.47.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/d66d1bc9-f6cc-4971-8ed2-8a99c19391fa.png)

|名前|挙動|
|---|---|
|Uses Focused Editor <フォーカスエディタを使用>|選択している画面にファイルが開かれる|
|Uses Primary Editor <プライマリエディタを使用>|常に左の画面にファイルが開かれる|

![スクリーンショット 2025-05-14 16.31.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/23046a2c-04eb-424e-94c0-223cad9ef2a9.png)
<details><summary>画面二分割の仕方</summary>
option + クリック　
または
画面右上の+をタップ

![スクリーンショット 2025-05-14 16.45.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/63e95cd6-899c-498d-b711-a8afa4f95c0f.png)

</details>

### 👉Optional Navigation　<オプションのナビゲーション>

![スクリーンショット 2025-05-14 16.53.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/0814b3bd-5bdb-48b1-80e9-69900cafe2fb.png)
選択肢
<details><summary>Uses Next Editor <次のエディタを使用></summary>
二画面以上のとき、選択している画面に別のファイルを開く
</details>

<details><summary>Uses Separate Editor <別のエディタを使用></summary>
常に画面の横に新しくファイルが開かれる
</details>

<details><summary>Uses Destination Chooser <宛先選択機能を使用></summary>
二画面以上あるとき、画面が緑色になりファイルを開きたい画面選ぶことができる
</details>

<details><summary>Uses Separate Window Tab <別ウィンドウタブを使用></summary>
コードの画面の横に表示されるのではなく、画像の上のように黒いタブが追加される

![スクリーンショット 2025-05-14 22.01.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/9146ea71-4568-4823-9324-6abb1fa1ba11.png)

</details>

<details><summary>Uses Separate Window <別のウィンドウを使用></summary>
新しくウィンドウが表示される

![スクリーンショット 2025-05-14 22.04.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/25b9dce4-8715-44e3-9a2f-b13366c45eec.png)

</details>

<details><summary>Uses Tab <用途タブ></summary>
画像のようにタブが横に開かれる

![スクリーンショット 2025-05-14 22.20.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/668aa7eb-249f-4a22-8f31-d69b8521ffed.png)

</details>

### 👉Double-click Navigation <ダブルクリックナビゲーション>

![スクリーンショット 2025-05-15 9.00.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/42f2bd44-58a1-4c89-b78b-b3d87d8b28f5.png)

選択肢
<details><summary>Uses Separate Window Tab <別のウィンドウタブを使用></summary>
ファイルをダブルクリックで、画像の上のように黒いタブが出現

![スクリーンショット 2025-05-15 9.09.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/697ff8f2-9496-4251-b0ed-261d2634ac43.png)


</details>

<details><summary>Uses Separate Window <別のウィンドウを使用></summary>
ファイルをダブルクリックで、新しくウィンドウが出現

![スクリーンショット 2025-05-15 9.10.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/4093ee57-5778-4ccd-9198-94e8d815b0ce.png)


</details>

<details><summary>Same as Click <クリックと同じ></summary>
クリックをしたときと同じ挙動をする
</details>

<details><summary>Uses Tab <用途タブ></summary>
次の注意を読んだら挙動がわかるかと思います
</details>

## 🚀Themes <テーマ>
外観など細かく色味などを設定できます
ここでは簡単な説明だけします
![スクリーンショット 2025-05-15 11.03.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/a84ed66b-a672-4920-b064-b7e426ae6af9.png)

### 👉行と行の間のスペースの広さを設定

![スクリーンショット 2025-05-15 11.07.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3760972/01936e3c-baae-4d5e-91e2-7ddee14e5688.png)

|選択肢|設定|
|---|---|
|Tight Spacing <狭い間隔>|間が狭くなる|
|Normal Spacong <通常の間隔>|少し広くなる|
|Relaxed Spacing <ゆったりとした間隔>|もっと広くなる|



# 参考
[ChatGPT](https://openai.com/ja-JP/chatgpt/overview/)
[翻訳](https://www.google.com/search?q=%E7%BF%BB%E8%A8%B3&sca_esv=e46ce00556aae1ee&rlz=1C5CHFA_enJP1047JP1047&sxsrf=AHTn8zqAbLfMVHwBbRTW1MDuVkad7PVEew%3A1747180693763&ei=ldwjaNetLsyC2roPwqz06A8&ved=0ahUKEwiXzPCk06GNAxVMgVYBHUIWHf0Q4dUDCBA&oq=%E7%BF%BB%E8%A8%B3&gs_lp=Egxnd3Mtd2l6LXNlcnAiBue_u-ioszIKEAAYsAMY1gQYRzIKEAAYsAMY1gQYRzIKEAAYsAMY1gQYRzIKEAAYsAMY1gQYRzIKEAAYsAMY1gQYRzIKEAAYsAMY1gQYRzIKEAAYsAMY1gQYRzIKEAAYsAMY1gQYRzIKEAAYsAMY1gQYRzIKEAAYsAMY1gQYR0jRB1AAWABwAXgBkAEAmAEAoAEAqgEAuAEMyAEAmAIBoAILmAMAiAYBkAYKkgcBMaAHALIHALgHAA&sclient=gws-wiz-serp)

https://qiita.com/turara/items/ccda3be64c60880aa6c0

https://techracho.bpsinc.jp/wingdoor/2019_12_04/83304

https://qiita.com/uhooi/items/ed148c68855ce4fd665f

https://blog.code-candy.com/xcode_setting/

https://qiita.com/yoshi-eng/items/52f7b9aa1d8d7826bdba

https://qiita.com/yutosa3/items/88e3ebedb74c02e324b2

https://qiita.com/ktaguchi/items/6271e3128adeba771532

https://qiita.com/YKEI_mrn/items/07a907477fbc0f797411#fn-memo