2010-05-14 75 views
14

我是Xcode的新手。我不確定是否有方法通過右鍵單擊var來查看變量的引用,就像在Visual Studio中查找所有引用一樣?Xcode:查看變量的引用?

例如,在我的.h文件,我想知道或查看屬性isSet所有引用:

@interface MyInterface { 
    ... 
    BOOL isSet; // view all references to this var? 
    ... 
} 
+0

該項目查找可能是一種方法來查找所有參考。還有一些範圍可用。它確實在所有地方找到了這個詞,並將它們顯示在一個視圖中。但是,它包含註釋,與VS的「查找所有參考」不同。 – 2010-05-14 04:48:11

回答

2

除了Xcode,還有JetBrains的AppCode IDE。並且在AppCode中很容易,只需選擇Search - >Find Usages

3

嘗試使用:在項目中查找 - >作爲符號上下文菜單。有時您可能想要按照定義進行搜索。

+1

哇,所以它實際上可以做到這一點...爲什麼地球上不會他們只是添加一個上下文菜單項?它如此隱藏。 – devios1 2013-03-21 22:43:26

0

我使用的Xcode 4.5版本,我可以選擇的方法或屬性,點擊右鍵並選擇查找工作區選定的文本......

0

我一直在尋找類似的選項。我不知道爲什麼XCode不包括這一點。 但是在Apple使用XCode提供該選項之前,我有一項工作正在使用。

試試這個源代碼(.M)文件,

Select the symbol, right click -> Refactor -> Rename 
-> Give a name whatever you wish, then press Preview. 

現在,你可以找到所有的引用。現在你可以Cancel它或不重命名它。 :)

+0

太糟糕了,這不適用於迅速...尚未 – RiceAndBytes 2017-09-13 17:09:05

0

你混爲一談兩個不同的東西在你的問題:找到一個變量參考,並尋找到財產引用。查找引用屬性可以通過「相關文件」菜單完成,在我的答案在這裏描述:https://stackoverflow.com/a/17931752/1709587

查找到變量引用可排序的通過「查找導航」導航器的選項卡中完成。 (這是左側菜單的放大鏡圖標選項卡。)請轉至Find - >References - >Matching,然後輸入您要查找的變量。這麼說,我看不出這是特別有用的,因爲:

  1. 將匹配該名稱的變量的所有事件,即使他們無關,你要尋找的特定變量。
  2. 爲什麼你會需要這個?您通常不應該使用公共成員變量(而是使用屬性),因此在99%的時間內,對您感興趣的變量的所有引用都將位於聲明它的文件內。只需使用cmd + f並且在該文件中進行簡單的文本搜索對我來說總是足夠的,我從來沒有覺得有必要帶出更重的機器。如果你在做這件事的時候碰到一些評論,誰在乎?

如果你真的,真的需要做你要求的功能,並且無論是「相關文件」菜單,Find - >References,也不是一個簡單的文本搜索會做,那麼你唯一的選擇是使用一些第三方工具,如AppCode或由Karim提出的(繁瑣,緩慢的)'refactor' hack