pycharm怎么全局搜索

pycharm怎么全局搜索,第1张

方法有:1、使用【Ctrl+N】快捷键文件名搜索py文件;2、使用【Ctrl+shift+N】快捷键按文件名搜索所有类型的文件;3、使用【ctrl+shift+f】快捷全局字符串搜索;3、使用【ctrl+shift+a】快捷键配置项搜索。

Ctrl+N 按文件名搜索py文件

ctrl+n可以搜索py文件

勾选上面这个框可以搜索工程以外的文件

Ctrl+shift+N 按文件名搜索所有类型的文件

Ctrl+shift+N可以搜索py文件,也可以搜索其它类型的文件。

除了搜索不同类型的文件,Ctrl+shift+N 还有一个强大之处是可以搜索路径,只需要在你搜索的词前面或后面加上/

ctrl+shift+f 全局字符串搜索

这种搜索的名字叫做"find in path",和默认的win10输入法切换简繁体的快捷键冲突。可以在File-Settings-Keymap中查找"find in path"进行设置。

例如我添加了一个ctrl+shift+g的自定义快捷键,以免和win10系统冲突。)

这是全局字符串搜索的界面,上面有很多更精细的设置,比如忽略大小写,正则匹配,改变匹配范围等,这里不再详细介绍。

ctrl+shift+a

双shift搜索

双shift搜索可以将几个不同搜索功能的搜索结果汇总,一处展示多种类型的搜索结果。

例如搜索"symbol",同时搜索到变量和配置项。

推荐课程:Python在多种编辑器下的配置(Corey Schafer)

 假设我们希望找出Mammalia类的所有使用环境,然后跳转到其中一处。将光标定位在类声明处,按下Alt+F7,在Find tool window窗口中显示当前类的usages:

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

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

通过这种方式你可以在默认设置下找到某个符号的所有usages。

4、其他查询方式

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

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

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

将输入光标置于符号声明处,例如函数名feeds,按下Ctrl+Alt+Shift+F7,d出对话框dialog box,在这个对话框中可以更改搜索选项。例如希望在当前打开的文件范围内来搜索,并且在新的编辑框中显示搜索结果:

单击Find按钮:Pycharm会通过一个新的编辑选项卡来显示feeds的搜索结果。双击(或者使用方向键选中并回车),Pycharm打开相关文件:

6、以列表形式显示usages

在某些情况下通过搜索窗口来查看搜索结果并不是很方便,Pycharm允许将搜索结果以d出列表的形式反馈出来。例如我们想查找Eutherian类的所用使用环境:

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

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

现在回到d出列表窗口,如果你想恢复到之前的Find tool window模式,只需单击即可。

最后,如果你对当前的搜索模式不满意,单击按钮打开设置对话框 dialog box:

7、在当前文件中查看usages

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

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

永久设置:

?1、PYTHONPATH添加到~.bash_profile或者etcprofile中,指定需要搜索的路径,

?2、在对应的python路径下的site-packages下面创建xxx.pth文件,

_ㄈ缫话慊肪陈肪叮_ibraryFrameworksPython.frameworkVersions3.6libpython3.6site-packages)

_ython解释器在执行过程中会搜索该文件中的内容(内容为需要搜索的路径),

?3、PyCharm中通过Run Configuration编辑环境变量进行PYTHONPATH设置,也可以通过pycharm标记该路径为source root。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11450196.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存