Xcode:查看变量的引用?

时间:2010-05-14 04:32:07

标签: xcode

我是Xcode的新手。我不确定是否有办法通过右键单击var来查看变量的引用,就像在Visual Studio中查找“查找所有引用”一样?

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

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

6 个答案:

答案 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并输入您要查找的变量。也就是说,我看不出这个特别有用,因为:

  1. 它将匹配所有出现的变量与该名称,即使它们与您正在寻找的特定变量无关。
  2. 你为什么要这个?您通常不应该使用公共成员变量(而是使用属性),因此99%的时间,对您感兴趣的变量的所有引用都将在声明它的文件中。只需使用 cmd + f 并在该文件中进行简单的文本搜索对我来说总是足够的,我从来没有觉得需要带出更重的机器。如果你在做这件事时发表了几条评论,谁在乎呢?
  3. 如果您确实真的需要您要求的功能,而且“相关文件”菜单Find - >都不需要。 References,也不会进行简单的文本搜索,那么您唯一的选择就是使用某些第三方工具,例如AppCode或Karim提出的(繁琐,缓慢)'refactor' hack

答案 5 :(得分:0)

XCode 12 更新:右键单击定义 -> 显示代码操作 -> 调用方...

这将显示项目中引用此方法或属性的每个位置。