我是Xcode的新手。我不确定是否有办法通过右键单击var来查看变量的引用,就像在Visual Studio中查找“查找所有引用”一样?
例如,在我的.h文件中,我想知道或查看属性isSet的所有引用:
@interface MyInterface {
...
BOOL isSet; // view all references to this var?
...
}
答案 0 :(得分:3)
尝试使用:在项目中查找 - >作为符号上下文菜单。有时您可能希望搜索为定义。
答案 1 :(得分:2)
除了Xcode之外,还有来自JetBrains的AppCode IDE。在AppCode中很容易实现,只需选择Search
- > Find Usages
。
答案 2 :(得分:0)
我正在使用xcode ver 4.5,我可以选择方法或属性,右键单击并选择在工作区中查找所选文本...
答案 3 :(得分:0)
我一直在寻找类似的选择。我不知道为什么XCode没有包括那个。 但是我有一个工作,直到Apple在XCode中提供该选项。
在源代码(.m)文件
中尝试此操作Select the symbol, right click -> Refactor -> Rename
-> Give a name whatever you wish, then press Preview.
现在您可以找到所有参考文献。现在你可以Cancel
它或不重命名它。 :)
答案 4 :(得分:0)
您在问题中混淆了两个不同的事情:查找对变量的引用,以及查找对属性的引用。查找对属性的引用可以通过“相关文件”菜单完成,如我在此处的回答中所述:https://stackoverflow.com/a/17931752/1709587
查找对变量的引用可以通过导航器的“查找导航器”选项卡进行排序。 (这是左侧菜单的放大镜图标标签。)转到Find
- > References
- > Matching
并输入您要查找的变量。也就是说,我看不出这个特别有用,因为:
如果您确实真的需要您要求的功能,而且“相关文件”菜单Find
- >都不需要。 References
,也不会进行简单的文本搜索,那么您唯一的选择就是使用某些第三方工具,例如AppCode或Karim提出的(繁琐,缓慢)'refactor' hack。
答案 5 :(得分:0)
XCode 12 更新:右键单击定义 -> 显示代码操作 -> 调用方...
这将显示项目中引用此方法或属性的每个位置。