iOS開発者の皆さん、毎日、ハッピーな開発ライフ過ごしてますでしょうか。
楽しい開発には快適な開発環境は欠かせませんが、もちろんiOS開発者の皆さんが使うのはXcodeですよね。
いや、俺はAppCodeという人はそっとタブを閉じましょう。
JetBrains製品、良いですよね。Android Studio も素晴らしい。どんな言語でも同じ様な操作感で。でもちょっともっさりしてるんだよな。
その点、Xcodeは動きはキビキビしていて玄人プログラマー好み。
でも一つ、すごく嫌なところがありました。これさえ直してくれれば最高なのに。
普通、Xcodeって編集する時、複数のタブ開くじゃないですか。自分の場合はこんな感じ。
Storyboardと関連のソースファイルを幾つか。そして、デバッグする時は、気になってるところにブレークポイント張ります。
プログラム実行して、さて、気になるところに差し掛かると...
あーこのタブでデバッグ状態になって違うファイル開かれたわー、確かに昔そこにブレークポイント張っとったわー。というか、そもそもなんのファイル見てたかも不明だわー。
ということが、多々ありました。(該当のタブで戻るボタン押せば戻るんですが)
ここが本当に嫌いだった。なんでAppleはこれで平気なの?
平気じゃなかった様です。全然普通に回避できました。いつからだろう。
Xcodeの「Preference ー Behaviors」または「Edit Behaviors」を開きましょう。
RunningのPausesが、ブレークポイントで一時停止した時の設定の様です。
「Show tab named」のところをチェックして名称を入れましょう。
おー、さっきつけた名前で自動でタブが生成されて、編集してたタブはそのままです。
ちなみに、「Play sound」のところを設定すると、一時停止したときにサウンドがなります。同じ様に「Speak announcement using」を設定すると、映画に出てくるハッカーのコンピュータみたいでオススメです。
これ知らなかったでしょ?いや知ってたって!?もしかして、知らなかったの自分だけ??しかしなんで気づかなかったんだろう。
それでは素敵な開発ライフを!
参考
XcodeのBehaviorsを設定してデバッグ時にウインドウを自動で切り替える
https://techracho.bpsinc.jp/wingdoor/2019_12_04/83304
筆者参考
札幌圏でリモート開発、在宅勤務を中心としたシステム開発の会社を経営しています。