LoginSignup
0
1

More than 3 years have passed since last update.

【Xcode】GitHubにpushした瞬間にTabの幅が変わってしまう

Last updated at Posted at 2019-05-07

先輩エンジニアにコードレビューで
「インデントの乱れは心の乱れ!!!! :anger:
と叱られて
「あれっ!?!?Xcode上だと何もおかしくないのに!?!?」
と混乱してしまったそこのあなたのためにこの記事を残します。

tl;dr

tabの幅がおかしい時は XCode -> Preferences... -> Text Editing -> Indentationの設定を弄れ

症状

Xcode上では何も違和感なかった(むしろ control+iコマンドでインデント調整をしている)コードをGitHubリモート上にpushした途端インデント幅が変わる
(macOS Mojave: 10.14.4, XCode: 10.2.1)

  • ローカル(Xcode)上
    スクリーンショット 2019-05-07 17.24.44.png
    (よしよし、インデント調整もしたしpushしよう)

  • リモート(GitHub)上
    スクリーンショット 2019-05-07 17.25.24.png
    (? :thinking: )
    (リモートだとTab幅が2文字分深くなってしまいました)

解決法

XCode -> Preferences... -> Text Editing -> Indentation内の
Prefer indent using
Tabs-> Spacesに変更。これだけ。
スクリーンショット 2019-05-07 17.36.45.png
TabsによるインデントだとXcode上の見た目が何文字でも6文字に固定されてしまう?ことを知りませんでした
もちろん、シンプルに Tab widthIndent widthが想定のものと違っている可能性もあるので要確認です

まとめ

設定できる項目と設定の影響範囲はちゃんと覚えようね

おまけ

人のコードを見る時にインデント幅を変えたい場合はURLに ?ts=4とかしてあげましょう
Source: https://github.com/tiimgreen/github-cheat-sheet#adjust-tab-space

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1