博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最全Pycharm教程(28)——Pycharm搜索导航之搜索应用实例
阅读量:6587 次
发布时间:2019-06-24

本文共 1152 字,大约阅读时间需要 3 分钟。

  1、主题

  这里我们将介绍Pycharm另外一项强力的搜索导航功能。如果你希望知道某个特定的类或方法都在project中的哪些地方发挥了作用。也就是找出其全部的usages,这将是一个很巨大而繁琐的project。只是这里Pycharm会帮助我们实现。

  2、准备工作

  使用上一篇博客的Animals模块。

  3、搜索全部引用usages

  如果我们希望找出Mammalia类的全部使用环境。然后跳转到当中一处。将光标定位在类声明处。按下Alt+F7,在窗体中显示当前类的usages:

  选择了一处引用之后。回车,Pycharm会打开相关文件:

  顺便提一句,你能够通过快捷菜单来实现这个功能,比如在Mammalia右击,观察弹出的快捷菜单内容:

  通过这样的方式你能够在默认设置下找到某个符号的全部usages。

  4、其它查询方式

  处理查找usages,Pycharm还提供了几种其它的查找方式,操作相似,目的同样。请看主菜单(Edit → Find):

  这些操作一部分已经制定了相关快捷键,接下来我们具体介绍。

  5、改变搜索模式,通过对话框查找usages

  将输入光标置于符号声明处,比如函数名feeds。按下Ctrl+Alt+Shift+F7,弹出对话框。在这个对话框中能够更改搜索选项。

比如希望在当前打开的文件范围内来搜索,而且在新的编辑框中显示搜索结果:

  单击Findbutton:Pycharm会通过一个新的编辑选项卡来显示feeds的搜索结果。

双击(或者使用方向键选中并回车)。Pycharm打开相关文件:

  6、以列表形式显示usages

  在某些情况下通过搜索窗体来查看搜索结果并非非常方便,Pycharm同意将搜索结果以弹出列表的形式反馈出来。比如我们想查找Eutherian类的所用使用环境:

  将光标置于类声明处。按下Ctrl+Alt+F7(或者使用Edit→Find→Show Usages菜单命令):

  假设你通过方向键选中相应条目(比如Cat类)然后回车。Pycharm会跳转到相关文件。

  如今回到弹出列表窗体,假设你想恢复到之前的Find tool window模式,仅仅需单击就可以。

  最后。假设你对当前的搜索模式不惬意。单击button打开设置对话框 :

  7、在当前文件里查看usages

  更简单的,仅仅需按下Ctrl+Shift+F7,或者使用Edit→Find→Highlight Usages主菜单命令。问题解决:

  正如你所见,每一个usages在右槽相应都有一个标记,当将鼠标指针悬停在相应标记上时,Pycharm会给出简要的提示声明。单击这些标记来实现不同usages间的切换。

 

 

转载地址:http://dqhno.baihongyu.com/

你可能感兴趣的文章
C#中Encoding.Unicode与Encoding.UTF8的区别
查看>>
Spring中的AOP(二)——AOP基本概念和Spring对AOP的支持
查看>>
MarkDown的使用
查看>>
图像处理------简单脸谱检测算法
查看>>
在新美大“创业”:KTV预定业务演进之路
查看>>
Swap in C C++ C# Java
查看>>
简单高效的云服务器单元化扩容方案
查看>>
ubuntu开机直接进入命令行模式
查看>>
重读《JavaScript DOM编程艺术》(第一版)
查看>>
Shell脚本监控CPU、内存和硬盘利用率
查看>>
任务记录:OEA 框架中的多类型树控件
查看>>
x264代码剖析(四):vs2010编译x264错误集锦
查看>>
SQL*Plus环境下创建PLUSTRACE角色
查看>>
我所想的GIX4的权限
查看>>
Hbuilder--让手爽,飞一般的编码(二)
查看>>
hdu 4355 Party All the Time
查看>>
容错技术介绍
查看>>
OpenvSwitch readme & faq
查看>>
JAVA生成条码(jbarcode)
查看>>
[经典面试题][百度]数轴上从左到右有n各点a[0], a[1], ……,a[n -1],给定一根长度为L的绳子,求绳子最多能覆盖其中的几个点。...
查看>>