Xcode:快速打开文件给定的层次结构

假装

例如,当一个结构被调用P2并且多个文件扩展它时,如何搜索方法/结构/类?

例如

//File1.swift
struct P1 {}

// File2.swift
extension P1 {
   struct P2 {
      func someFuncInP2() {}
   }
}

// File3.swift
struct M1 {}

extension M1 {
   struct P2 {
      func someFuncInP2() {}
   }
}

在这种情况下,假设我要搜索 M1.P2 的定义。使用 Xcode 的快速打开工具如何做到这一点?如果我搜索“P2”,它会显示两个 P2,但我只对 M1 的 P2 感兴趣。所以,如果我搜索“M1.P2”,它什么也找不到。

在此处输入图像描述

迦勒

在这种情况下,假设我要搜索 M1.P2 的定义。使用 Xcode 的快速打开工具如何做到这一点?如果我搜索“P2,它将显示两个 P2,但我只对 M1 的 P2 感兴趣。

我认为Open Quickly...不够复杂,无法理解符号之间的关系,因此以您想要的方式使用它是行不通的。同一件事的另一个例子是,当您尝试获取在许多类中实现的给定类的方法版本时,例如viewDidLoad()据我所知,无法指定您感兴趣的类以及方法名称。

Open Quickly...位于文件菜单中,在打开文件方面做得很好;有更好的工具可以在文件中查找内容。如果您知道要查找某个类或结构的一部分,通常只需打开该实体的文件即可。在您的情况下,不要搜索M1.P2.someFunc,只需搜索M1. (这实际上不适用于这种特定情况,因为名称M1太短;该命令需要至少 3 个字符才能提供结果。)如果您想要viewDidLoad()在特定的视图控制器中,请搜索视图控制器。

符号导航器是一种工具,可能是您尝试做的更好的选择;您已经知道在 M1 中需要一些东西,并且符号导航器可以很容易地查看该结构的内容。我猜你可能有很多类型,比如M1, M2, M3... M10,所有这些类型都可能有自己的P2结构,而符号导航器是在它们之间跳转的好方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

快速协议扩展的呼叫层次结构问题

在Eclipse中打开Maven POM文件依赖项层次结构时出错-“项目读取错误”

快速打开文件

快速打开或编辑文件?

这个 Xcode 项目文件夹层次结构最可能的设计模式是什么?

从文件恢复文件系统层次结构

给定层次结构中的任何子级,请通过INFORMIX层次结构SQL提取完整的树

如何使用collectionView快速显示以下场景层次结构?

如何快速引用子视图层次结构

记录给定位置上的组件层次结构

给定任何节点作为输入的 Oracle SQL 完整层次结构

Linux命令检查zip文件层次结构

Linux:创建随机目录/文件层次结构

在Heroku上播放框架文件层次结构

在XML文件的层次结构中查找替换

文件层次结构和本地导入

如何从模板复制文件层次结构?

juju创建的实例的默认文件层次结构

列出目录层次结构中的文件

按结构的给定成员对结构数组进行排序(快速排序)

在Xcode 11中,如何在新标签页或新窗口中快速打开文件?

XCode:快速打开属性列表文件,例如info.plist作为源代码?

Eclipse-“打开呼叫层次结构”得到错误的结果

仅在特定的DOM层次结构上打开angularjs吗?

xcode“无法打开文件”

用于在python中组织层次结构类的文件结构

Flutter json 文件夹结构和搜索层次结构

Xcode 6.1找不到“调试视图层次结构”按钮

如何在Swift / Xcode中检查线程/队列层次结构?