Pycharm搜索导航之文件名、符号名搜索

1、准备一个工程

  向你的工程中添加一个Python文件,并输入一些源码,例如:

  2、转到对应文件、类、符号

  Pycharm提供的一个很强力的功能就是能够根据名称跳转到任何文件、类、符号所在定义位置。

  3、跳转到文件

  按下Ctrl+Shift+N快捷键,在弹出的窗口中输入d:

  下面所显示的下拉列表中包含了所有名称中有字母d的文件。这里选择deeplyBuriedFile.py,回车,打开对应的deeplyBuriedFile.py文件:

  4、跳转到类

  接下来我们尝试跳转到一个特定的类定义。按下Ctrl+N,输入o,注意这里你可以输入*来代表所有的文件名。在下拉列表中列出了所有名字中包含字母o的类,并且给出了对应的全路径:

  选择提示列表中的Foo,回车,这次会在光标所在的类声明处打开所在文件:

  5、跳转到符号

  接下来我们尝试跳转到类中一个特定的成员处。按下Ctrl+Alt+Shift+N,输入a:

  选择bar,然后回车,转到对应定义:

  6、跳转窗口的额外功能

  你可能注意到所弹出的窗口中还有其他控件为我们提供额外功能。

  首先,我们介绍如何跳转到当前工程之外的文件、类、符号处。勾选Include non-project files/classes/symbols复选框或者按下相关快捷键以打开外部提示列表。与之前的suggestion list不同的是这个列表包含了外部库中的相应的符合搜索条件的项目:

  接下来拟可以在一个独立的窗口 Find tool window来显示当前多匹配的条目,当你在进行多重搜索时,这种独立的显示模式变得很重要。同时我们也希望能够保存搜索结果方便下次查看:

  最后,你可以通过单击提示列表旁边的漏斗图标来指定当前需要显示哪种文件类型的搜索结果:

本文源自:http://blog.csdn.net/u013088062/article/details/50323393

作者的其他pycharm教程:http://blog.csdn.net/column/details/pycharm.html

时间: 2024-08-29 21:47:17

Pycharm搜索导航之文件名、符号名搜索的相关文章

最全Pycharm教程(26)——Pycharm搜索导航之文件名、符号名搜索

1.准备一个工程 向你的工程中添加一个Python文件,并输入一些源码,例如: 2.转到对应文件.类.符号 Pycharm提供的一个很强力的功能就是能够根据名称跳转到任何文件.类.符号所在定义位置. 3.跳转到文件 按下Ctrl+Shift+N快捷键,在弹出的窗口中输入d: 下面所显示的下拉列表中包含了所有名称中有字母d的文件.这里选择deeplyBuriedFile.py,回车,打开对应的deeplyBuriedFile.py文件: 4.跳转到类 接下来我们尝试跳转到一个特定的类定义.按下Ct

SharePoint 2013 设置搜索导航(Search Navigation)

需求: 在SearchPoint 2013 的搜索导航(Search Navigation)上添加一个Orders 链接, 搜索时点击该链接跳转至./orderresult.aspx, 该页面只显示contentype 为order 的list items(从当前搜索页面中过滤出示contentype 为order 的list items并显示). 实现以上需求的步聚: 1. 创建一个content type, 命名为order a.  在IE中打开 http://SharePoint2013W

c# JD快速搜索工具,2015分析JD搜索报文,模拟请求搜索数据,快速定位宝贝排行位置。

分析JD搜索报文 搜索关键字 女装 第二页,分2次加载. rt=1&stop=1&click=&psort=&page=3http://search.jd.com/Search?keyword=%E5%A5%B3%E8%A3%85&enc=utf-8#keyword=%E5%A5%B3%E8%A3%85&enc=utf-8&qrst=UNEXPAND&as=1&qk=title_key%2C%2C%E5%A5%B3%E8%A3%85&

浅谈asp.net通过本机cookie仿百度(google)实现搜索input框自动弹出搜索提示

对于通过用户输入关键词实现自动弹出相关搜索结果,这里本人给两种解决方案,用于两种不同的情形. 常见方法是在数据库里建一个用户搜索关系表,然后通过用户搜索框输入的关键字异步调用数据表中的相关数据,显示在一个隐藏div中. 第二种方式也就是我现在着重讨论的方式,适用于单个用户,基于此用户以往的搜索数据来实现搜索提示功能.技术关键是记录下用户的以往搜索数据,写入cookie,然后页面从用户本机cookie调用数据. ok,下面进入正题.本文主要讲实现步骤,代码可根据自己实际需要更改. 一,如何写入co

搜索引擎的搜索技巧——如何利用浏览器精准搜索(科普文)

1.什么是搜索引擎 搜索引擎是一个为用户提供信息"检索"服务的网站,它使用某些程序把因特网上的所有信息归类以帮助人们在茫茫网海中搜寻到所需要的信息. 搜索引擎分为全文搜索引擎(百度. Google.AltaVista.Inktomi.Teoma.WiseNut) 目录索引类搜索引擎(雅虎.搜狐.网易) 元搜索引擎(元搜网.go.com.InfoSpace.com.Dogpile.Vivisimo) 三大类型. 2.搜索引擎技术原理 组成:搜索器(Searcher).索引器(Indexe

下载Lucene4.X实战类baidu搜索的大型文档海量搜索系统(分词、过滤、排序、索引)

Lucene是一个高性能.可伸缩的信息搜索(IR)库.目前最新版本是4.3.1. 它可以为你的应用程序添加索引和搜索能力.Lucene是用java实现的.成熟的开源项目,是著名的Apache Jakarta大家庭的一员,并且基于Apache软件许可 [ASF, License].同样,Lucene是当前非常流行的.免费的Java信息搜索(IR)库. Lucene4.X实战类baidu搜索的大型文档海量搜索系统(分词.过滤.排序.索引),刚刚入手,转一注册文件,视频的确不错,可以先下载看看:htt

移动搜索格局已定,微信搜索恐难有大改变!

近日,微信新版本的内测界面流出,已支持朋友圈搜索和附近商户搜索.越来越多迹象表明,微信正在加强搜索功能.在取代聊天工具.移动浏览器.新闻阅读客户端等诸多功能之后,微信还是忍不住进入“搜索”这个非常核心的互联网基础设施,只不过微信搜索瞄准的不是广义搜索,而是狭义的服务搜索,而这也正是百度今年发力的重点. 2014年搜索定局,老二之争激烈 先来看看移动搜索的格局趋势.2014年说是移动搜索最受关注的一年,BAT三大巨头均已入场:百度早已多重卡位自不必说:阿里收购UC之后推出神马搜索专注移动搜索:腾讯

朴素搜索dfs, 简单的剪枝搜索

为做一个项目选择最合适的语言固然重要,但是,掌握一门自己熟练的兵器,也很重要. ===================================================================================================================== 继续总结搜索类的题目,这一类的题目,目前仅分析简单粗暴的dfs搜索,以及简单的剪枝. 参考的题目: http://acm.hdu.edu.cn/showproblem.php?pid=

014_linux驱动之_信号符号名、描述和它们的信号值

符号名 信号值 描述 是否符合POSIX SIGHUP 1 在控制终端上检测到挂断或控制线程死 亡 是 SIGINT 2 交互注意信号 是 SIGQUIT 3 交 互中止信号 是 SIGILL 4 检测到非法硬件的指令 是 SIGTRAP 5 从 陷阱中回朔 否 SIGABRT 6 异常终止信号 是 SIGEMT 7 EMT 指令 否 SIGFPE 8 不正确的算术操作信号 是 SIGKILL 9 终 止信号 是 SIGBUS 10 总线错误 否 SIGSEGV 11 检 测到非法的内存调用 是