😸

"Xcodeで快適にコードを一気に整形・編集する小技

に公開

--

=== "1. Re-Indent(⌃I)でインデント整形"

コードを選択して ⌃ + I を押すだけで、Swiftの構文ルールに合わせて自動的にインデントを整えてくれます。

<details><summary>コード例</summary>

self
    .background(
        image
            .resizable()
            .scaledToFill()
            .ignoresSafeArea()
            .padding(-3)
    )

</details>

=== "2. カスタムViewModifier(Extension)でModifierをまとめる"

繰り返し使うModifier群を Image の拡張としてまとめてしまいましょう。

extension Image {
    func fullScreenBackground(padding: CGFloat = -3) -> some View {
        self
            .resizable()
            .scaledToFill()
            .ignoresSafeArea()
            .padding(padding)
    }
}

使い方:

self.background(
    Image("hoge")
        .fullScreenBackground()
)

=== "3. Undo(⌘Z)で削除を取り消す"

  • ⌘ + Z:直前の編集をひとつずつ取り消します。
  • 複数回押すことで、より過去の状態まで遡れます。

=== "4. 閉じたタブを再オープン(Shift + ⌘T)"

  • Shift + ⌘ + T:最後に閉じたタブを再度開きます。

=== "5. スナップショット機能で過去の状態を辿る"

Xcode Organizer の Snapshots タブをオンにして、自動スナップショットを有効化しましょう。

Preferences > Locations > Snapshots

これにより、過去のコード状態を簡単に参照&復元できます。

Discussion