第 3 部分。 查找用法
简介
查找用法是另一种搜索工具,也可以看作是导航功能。 假设您想查找某个类或方法在整个项目中的所有用法,这可能意味着大量的匹配项!
这时 PyCharm 就派上用场了。 让我们来看看如何操作。
查找所有用法
例如,让我们查找类 Mammalia 的所有用法,然后导航到找到的某个用法。
将光标放在类的声明处,然后按 Alt+F7。 该类的用法会显示在 Find工具窗口中:

如果您在 Find工具窗口中选择其中一个用法并按 Enter ,PyCharm 会在编辑器中打开相应的文件,并将光标定位到类 Mammalia 的用法。
顺便说一下,您可以从任何符号的上下文菜单中找到此操作;例如,从类 Mammalia 的上下文菜单中。
通过这种方式,您可以在默认设置下(遍布整个项目,并覆盖 Find工具窗口中的一个标签页内容)查找符号的用法。
查找用法的其他类型
除了查找用法,PyCharm 还提供几种其他执行相同任务但方式略有不同的操作。 所有这些操作都可以从主菜单中获取():

其中一些操作默认绑定了键盘快捷键。 让我们详细了解这些操作。
更改搜索选项,或通过对话框查找用法
将光标放在符号的声明处,例如方法 food 的声明处,然后按 Ctrl+Alt+Shift+F7。 您会看到一个对话框,您可以在其中更改搜索选项。 例如,您希望在打开的文件中查找方法的用法,并在 Find工具窗口中的每个新标签页显示搜索结果:

点击按钮 查找 :PyCharm 会在 Find工具窗口中显示一个新标签页,其中包含找到的方法 feeds 的用法。 双击此条目(或使用方向键并按 Enter)- PyCharm 会打开编辑器并将光标定位到相应的用法处:

以列表形式查看用法
在某些情况下,在 Find工具窗口中查看用法似乎并不方便。 PyCharm 提供了一种将用法显示为列表的操作。 例如,让我们看看类 Placentalia 的用法。
因此,将光标放在类的声明处,然后按 Ctrl+Alt+F7 (或从主菜单选择 ):

如果您使用箭头键和 Enter 选择其中一个用法(例如。 类 Feline ),PyCharm 会跳转到对应的用法并将光标定位到该处。
现在查看弹出窗口的工具栏。 如果您仍然希望在 Find工具窗口中查看用法,请点击固定按钮
。 列表会消失,您将看到在熟悉的 Find 工具窗口中的搜索结果。
最后,如果您对搜索选项不满意,请点击 以显示 对话框。
查看当前文件中的用法
要在当前文件中查看符号的用法,请按 Ctrl+Shift+F7 (或从主菜单选择 ):

正如您所见,每个用法都会在滚动条中标记一个条纹。 当您将鼠标悬停在这样的标记上时,会出现一个气泡,描述特定用法。 如果您点击这些条纹,您可以从一个用法导航到另一个用法。
摘要
本教程结束了——恭喜! 在这里,您学到了如何:
使用各种 Find Usages 操作。
使用右侧边栏作为信息来源。
接下来是什么?
让我们继续 第 4 部分 ,看看如何仅使用导航栏进行导航。