Xcode  の検索索機能
EZ-‐‑‒NET  熊⾕谷友宏    @es_̲kumagai
http://program.station.ez-‐‑‒net.jp/
〜~  Xcode  5  再⼊入⾨門  〜~
⾃自⼰己紹介
@es_̲kumagai	
EZ-‐‑‒NET  IP  Phone	
 ⾳音で再配達ゴッド	
⾳音で再配達	
 ⾳音でダイヤル	
 いつもの電卓
for  iPad	
いつもの電卓
for  iPhone	
EZ-‐‑‒NET  熊⾕谷友宏  	
http://program.station.ez-‐‑‒net.jp/
今回は  Xcode  の
基本のお話
というのも  …
4⽉月末より発売開始
道具としての  Xcode
そんな視点で⼊入⾨門書を書きました。
•  Xcode  全機能を紹介
•  プロジェクトの作り⽅方
•  ソースコード編集の効率率率化
•  ショートカットキーの紹介
•  オートレイアウトの使い⽅方
•  ローカライズの設定⽅方法
•  バージョン管理理の使い⽅方
•  ビルド設定とスキーム設定
•  ほか、とにかくいろいろ
今回は  …
この本の中からひとつ
検索索周りの機能を紹介します。
ショートカットの表記で使う記号
Shortcut	
⌘	
 command�
⇧	
⌥	
⌃	
shift�
option�
control�
Section  1
編集中のソースコードから
テキストを検索索する
Find & Replace in Source Code Editor
通常の検索索
開いているソースコードからの検索索
Shortcut	
 ⌘F
通常の置換
開いているソースコードでの置換
Shortcut	
 ⌥⌘F
通常の検索索と置換
そんな
お馴染みの検索索と置換ですが
正規表現による検索索と置換
正規表現が使えます。
正規表現による検索索
          の  “Edit  Find  Options...”  で
    検索索⽅方法を  “Regular  Expression”  に切切り替え
正規表現による検索索
インクリメンタルサーチとハイライト表⽰示も健在
正規表現で検索索できます。
正規表現パターンの作成にも便便利利
コード内で使う正規表現のチェックにも便便利利です。
即座に検索索されるので  …
正規表現による検索索
もちろん置換もできます。
正規表現による置換
正規表現での置換もできます。
正規表現でお馴染みの  “1”  も使える
Section  2
プロジェクト内のファイルから
テキストを検索索する
Find & Replace in Project
通常の検索索
プロジェクト内からの検索索
Shortcut	
 ⇧⌘F
通常の置換
プロジェクト内での置換
Shortcut	
 ⌥⇧⌘F
正規表現による検索索と置換
プロジェクト内の検索索でも
正規表現が使えます。
検索索⽅方法の切切り替え
検索索⽅方法を
  “Regular  Expression”  に切切り替えると  …
正規表現による検索索
正規表現で検索索できます。
正規表現による検索索
プロジェクト内の置換でも
正規表現が使えます。
正規表現による置換
このとき「Preview」ボタンをクリックすると  …
ここでもお馴染みの  “1”  が使えます。
正規表現による置換
置き換える前にプレビューもできます。
どれを置き換えるかの選択も可能
検索索範囲の限定
検索索する対象範囲も
限定できます。
検索索範囲の限定
検索索ボックスの左下をクリックすると  …
検索索範囲の限定
検索索する対象を選択する画⾯面が表⽰示されます。
最初に押したテキストから元の画⾯面に戻れます。
検索索範囲の限定
これで選択した範囲から検索索できます。
検索索範囲の限定
ちなみに
検索索範囲の限定
先ほどの選択画⾯面、
SEARCH  SCOPES  というのがあり  …
検索索範囲の限定
詳細な範囲を指定できます。
パスから正規表現で指定したり
拡張⼦子やファイルの種類  (UTI)  で指定したり
そして伝説の  …
©  @akisutesama
Objective-‐‑‒🍣
じゃなくて  …
でも
そういえば。
唐突に絵⽂文字
絵⽂文字、使えますよね。
Shortcut	
 ⌃⌘Space
コメントに絵⽂文字
こんな感じに。
Shortcut	
 ⌃⌘Space
コメントに絵⽂文字
これ、
コメントに絵⽂文字
検索索できます。
漢字を超える表意⽂文字が遂に我が⼿手に。
コメントに絵⽂文字
もちろん  …
⌃6	
コメントに絵⽂文字
ドキュメントアイテムにも。
Shortcut
コメントに絵⽂文字
それだけではありません。
コメントに絵⽂文字
こんな⾵風に書いてあげると  …
コメントに絵⽂文字
こんなことにも。
これ、すごくないですか。
Section  3
その他の便便利利な検索索⽅方法
Others
その他の便便利利な検索索⽅方法  1/3
シンボルの定義位置を
検索索する
Jump to Definition
シンボルの定義位置を検索索する
実装を知りたいシンボル名を
command  キーを押しながらクリックすると  …
Shortcut	
 ⌃⌘J
シンボルの定義位置を検索索する
シンボルの実装部分にジャンプできます。
Shortcut	
 ⌃⌘J
シンボルの定義位置を検索索する
ちなみに
すぐに戻ってこれます。
⌃⌘J	
⌃⌘ 	
呼出元	
 定義
その他の便便利利な検索索⽅方法  2/3
シンボルのヘルプを
検索索する
Show Quick Help
シンボルのヘルプを検索索する
ヘルプを⾒見見たいシンボル名を
option  キーを押しながらクリックすると  …
Shortcut	
 ⌃⌘?
シンボルのヘルプを検索索する
シンボルのヘルプが表⽰示されます。
Shortcut	
 ⌃⌘?
シンボルのヘルプを検索索する
クイックヘルプ
インスペクターも便便利利です。
シンボルのヘルプを検索索する
シンボルにカーソルを乗せて
クイックヘルプインスペクターを表⽰示すると…
Shortcut	
 ⌥⌘2
シンボルのヘルプを検索索する
カーソル上のシンボルのヘルプが表⽰示されます。
Shortcut	
 ⌥⌘2
シンボルのヘルプを検索索する
クイックヘルプインスペクターの
⾮非表⽰示も簡単にできます。
Shortcut	
 ⌥⌘0
その他の便便利利な検索索⽅方法  3/3
編集中のファイルの
保存場所を検索索する
Reveal in & Show in
編集中のファイルの保存場所を検索索する
編集中のファイルがプロジェクト内の
どこにあるか判らなくなったときには  …
Shortcut	
 ⇧⌘J
編集中のファイルの保存場所を検索索する
Navigate  ▶  Reveal  in  Project  Navigator  で
プロジェクトナビゲーターに表⽰示されます。︎  
Shortcut	
 ⇧⌘J
編集中のファイルの保存場所を検索索する
Mac  のファインダーにも
表⽰示できます。
編集中のファイルの保存場所を検索索する
File  ▶  Show  in  Finder  を選択すると  …
編集中のファイルの保存場所を検索索する
編集中のファイルが
Mac  のファインダーに表⽰示されます。︎  
編集中のファイルの保存場所を検索索する
Show  in  Finder  には
ショートカットが割り当てられていませんが  …
編集中のファイルの保存場所を検索索する
ファイルインスペクターからも
簡単に表⽰示できます。
編集中のファイルの保存場所を検索索する
Key  Bindings  でショートカットキーを
割り当てる⽅方法もあります。
まとめ
Xcode  の検索索機能でした。
1.  編集中のソースコードからテキストを検索索する
2.  プロジェクト内のファイルからテキストを検索索する
3.  その他の便便利利な検索索⽅方法
1.  シンボルの定義位置を検索索する
2.  シンボルのヘルプを検索索する
3.  編集中のファイルの保存場所を検索索する

Xcode 再入門「Xcode の検索機能」 #さいたまdev