繁体   English   中英

在PyCharm中多个项目的文件中查找

[英]Find in files of multiple projects in PyCharm

如何对 PyCharm 中的多个或所有项目使用“在文件中查找”选项( Ctrl + Shift + F⇧⌘F )? 例如,如果我有项目“foo”和项目“bar”,当我在项目“foo”中并且还想查看“bar”的搜索结果时,如何使用“在文件中查找”?

如何为 PyCharm 中的多个或所有项目使用“在文件中查找”选项(Ctrl+Shift+F 或⇧⌘F)?

在 PyCharm 的上下文中,所谓的“项目”是包含.idea文件夹的基本目录,PyCharm 在创建新项目时生成该文件夹。

当您使用“在文件中查找”时,搜索的是当前在“项目工具窗口”( Alt + 1 )中打开的项目中的文件(注意复数)。 这对应于File > Settings > Project > Project Dependencies中列出的项目或您在 PyCharm Z05B8C74CBD96FBF2DE4C1A352702FBFF 中打开的第一个项目的文件.idea\misc.xml

例如,在屏幕截图中,在项目工具 window 中打开了两个项目(这是通过使用Attach完成的,请参阅“打开多个项目” ),并搜索了两个项目(屏幕截图被编辑为并排视图)。

在此处输入图像描述

以这种方式运行“在文件中查找”会显示两个项目中出现的情况。

在此处输入图像描述

如果我有项目“foo”和项目“bar”,当我在项目“foo”中并且还想查看“bar”的搜索结果时,如何使用“在文件中查找”

简单的答案是:在同一个 PyCharm window 中打开两个项目。



但是,让我们从更一般的意义上重新表述原始问题:

如果在当前 window 中未打开,是否可以使用“在文件中查找”搜索多个项目?

答案是:没有

PyCharm 提供了几种不同的搜索功能,其“在文件中查找”,如“自定义范围” (以及其他搜索,如无处不在)。 但是它们都没有提供同时搜索当前未打开的多个项目的功能。 这样做的原因可能不直观,但请注意这些搜索功能还可以包括在“外部库”、“数据源”、“Scratches and Consoles”等中搜索......所以要提供这些上下文 PyCharm 必须打开个人项目并做一些处理。 它不仅仅是在文件和目录中进行文本搜索。

So if what you are looking for is just "full-text-search" in a chosen list of directories without opening them in the PyCharm Project tool window, the easiest way (what I use) is using the OS's search function or a different IDE (如 Notepad++)具有这种搜索功能。

(我试图找到一个 PyCharm 插件,但显然目前没有集成这种搜索 function。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM