还有一个类似的问题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