【Swift】print等を一括でコメントアウトする方法【Xcode】

作成日
更新日

アプリリリースにあたり、printでコンソールに表示させているのを消しておいた方が良いかな?と思って消している時に気づいた方法です。超簡単。もしかして:常識?

 

こんな風に複数のprintがある時は

2016-02-【Swift】print等を一括でコメントアウトする方法【Xcode】-de2d7d7536d743fb88dee4d113cddd63

 

まず適当にどれでもいいのでprintをクリック

2016-02-【Swift】print等を一括でコメントアウトする方法【Xcode】-6aa318f1715547108db2ef73defbc798

するとこんな風に同じものに点線がつきます。

そのままカーソルを置いておくと▼がでてきます

2016-02-【Swift】print等を一括でコメントアウトする方法【Xcode】-2fe0f8b4cb464824b6ebd9fcac179820

のでこれをクリック

2016-02-【Swift】print等を一括でコメントアウトする方法【Xcode】-f208dbae0ef84acb9d4e270d8f51dcfd

Edit All in Scopeを選択

 

2016-02-【Swift】print等を一括でコメントアウトする方法【Xcode】-3b44fe8b0e884c799672c851c4630ec0

 

すると点線で囲われてスコープされるので、そのままどれか1つに対してコメントアウトを書くと全てに適用されます。

 

これだけです。

Edit All in Scopeの存在は知っていましたが、普通にどこにあるかわかりやすいよ!ってだけだと思って使ってました(笑)Editって書いてあるじゃん!

変数とかその他もろもろにも使えるので超便利かもしれないです。


追記

(追記日: 2018-04-28)

Edit All in Scope、無くなってないですか?

とりあえずRenameは簡単にできるようになりました。

変えたい変数名を右クリックしRefactor > Renameを選択 <img src="/images/images/スクリーンショット-2018-04-11-9.29.24.png" alt="images/&#x30B9;&#x30AF;&#x30EA;&#x30FC;&#x30F3;&#x30B7;&#x30E7;&#x30C3;&#x30C8;-2018-04-11-9.29.24.png" style="max-width: 100%; height: auto;" loading="lazy" decoding="async" />

したらこんな感じの画面になるので名前を変える <img src="/images/images/スクリーンショット-2018-04-11-9.29.39.png" alt="images/&#x30B9;&#x30AF;&#x30EA;&#x30FC;&#x30F3;&#x30B7;&#x30E7;&#x30C3;&#x30C8;-2018-04-11-9.29.39.png" style="max-width: 100%; height: auto;" loading="lazy" decoding="async" />

これはこれでめちゃくちゃ便利なんですけども!

ファイル内の全てのprintをスコープすることができなくなりました。 できなくなったというか、今のところ自分にはやり方がわからないです。

開発中はどこにでもprint書くマンなのでまとめて消したいんだけどなぁという思い。

また何か分かり次第追記します〜。 知っている方がいればコメント頂ければとても嬉しいです。

サイトアイコン
公開日
更新日