還有一個類似的問題here但我無法使用XCode 4中的答案。我對它進行了搜索,但無法提供任何有用的東西。獲取這些信息的有效方法是什麼?在Xcode4中查找變量或方法的所有引用
回答
在項目中查找,但如果您正在搜索更改名稱,最好使用「重構」菜單。
編輯:您可以使用重構來查找引用特定變量的位置。選擇變量並選擇編輯 - >重構 - >重命名。在重構屏幕中,重命名變量(只需在末尾添加_或其他內容)並單擊預覽。它會在項目中的任何地方顯示變量被引用。點擊每個文件以查看變量被調用的行。完成後,取消重構。
最好的方法是對項目進行全文搜索:CMD-SHIFT-F。
但假設我有有一個名爲ID的insance變量兩類,我想知道我的第一個類的實例變量的引用。如果我進行全面搜索,這會給我帶來與兩個課程相關的結果。這就是爲什麼我需要一個不同的搜索機制。謝謝你的答案.. – aslisabanci 2011-03-28 10:18:01
是的 - XCode不支持正確的,語義的查找用法很奇怪。 '重構'選項肯定會做到這一點,所以尋找用途不應該太難。 – npellow 2011-03-28 23:05:53
不幸的是,這通常是我的默認解決方案。因此,我開始改變我的編程習慣,將我的方法命名爲全球獨一無二的,以方便...(IDE的缺失功能強制改變我的編碼習慣:() – pretzels1337 2013-02-05 18:56:04
我強烈建議您嘗試使用JetBrains的appCode。 JetBrains在開發IDE方面有很多經驗(是的,甚至超過Apple),甚至在AppCode的EAP方面也做得非常出色。找到用法,加上更多的作品非常好。
您可以簡單地在appCode中打開現有的xcode項目文件,然後搜索 - >查找使用情況。
耶!這真是個好消息!但它會更大,如果它是免費的:) – aslisabanci 2011-04-10 21:37:48
好吧,它現在是免費的,所以快速找到用法。另外 - 它可能會在更長的時間內爲自己付出代價。 – npellow 2011-04-10 23:11:05
:) yeap,我下載了它。也許我可以在30天的試用期後詢問我的公司。 – aslisabanci 2011-04-11 07:27:25
由於Casebash指出here,實際上有一種方法可以在Xcode中搜索符號,但不幸的是,它使用起來並不直觀或不方便。
首先,打開搜索導航器(Cmd + Shift + F)並將Style
更改爲Symbol References
。然後在搜索框中鍵入符號的名稱(如果它只是一個變量名稱,您可以在代碼中選擇它並輸入Cmd-E將其複製到搜索字段)。如果搜索的方法,一定要使用冒號分隔符號,像這樣:
doSomethingForObject:withParameter:andOtherParameter:
現在,如果有人能說服蘋果只需添加一個上下文菜單項對於這一點,我會成爲一個快樂的人。 :)
哈哈耶,絕對:] – aslisabanci 2013-03-22 12:59:08
的方法和屬性,只需要使用相關文件菜單,我在這裏描述:https://stackoverflow.com/a/17931752/1709587
對於變量,有專門找到引用沒有簡單的方法,本身(你需要使用AppCode或醜陋,緩慢,笨重的重構攻擊),但你通常不需要。公共成員變量在Objective-C中很少見,所以通常變量只能在聲明它們的文件中引用。使用cmd + f的變量名的純文本搜索通常應該就足夠了。
- 1. 查找所有未使用的變量
- 2. 在Visual Studio中查找方法或變量的出現
- 3. Java IDE - 查找函數或類的所有INDIRECT用法/引用?
- 4. 在FlowChart圖中查找所有方法?
- 5. 查找方法對象變量或塊變量未在Excel中設置VBA
- 6. 在解決方案中查找所有引用的位置
- 7. 查找變量的所有賦值
- 8. 在vim中查找所有用法的方法
- 9. 在Xcode中查找方法引用
- 10. 從irb獲取所有本地變量或可用方法?
- 11. 在APPLICATION中聲明所有常量變量的最佳方法
- 12. 在Silverlight中查找所有TextBox控件的通用方法
- 13. 沒有訪問所有方法(或引用XAML中的方法失敗)?
- 14. 查找EXC_BAD_ACCESS的原因 - 在Xcode4中
- 15. 查找行索引的有效方法?
- 16. JQuery無法使用使用變量的查找方法
- 17. 有沒有在nsstring中查找字符串的類或方法?
- 18. 在Javascript中查找全局變量的最佳方法
- 19. 鏈式方法調用或引入中間變量更好嗎?
- 20. 如何使用引用來查找所有Java方法調用的實例?
- 21. C#VS 2010查找所有引用未找到所有內容
- 22. C#在解決方案中的所有項目中遞歸查找引用
- 23. 找到所有引用/涉及的類,在方法中使用的枚舉
- 24. 有沒有辦法在Ruby中覆蓋實例變量查找?
- 25. XCode4無法監視變量值
- 26. 在ActiveRecord中查找按方法排序的所有行
- 27. 查找matlab或DevC中的所有特徵向量
- 28. 在StanfordNLP中查找對提供的名詞的所有引用
- 29. 更改jsondata引用變量的方法
- 30. 查找不起作用查找變量的名稱可能有所不同
我正在尋找理解調用路徑,實際上。是的,我使用重構菜單進行重命名,等等。如果你閱讀我上面的評論,那就是爲什麼Find in project對我不起作用。謝謝你的回答。 – aslisabanci 2011-03-28 10:20:00
編輯我的答案。這是一種黑客,但它做我想我的工作 – 2011-03-28 10:28:59
:]是的,我可以使用這個,很好的破解。 – aslisabanci 2011-03-28 10:34:01