在 PyCharm 中的多个项目的文件中查找
Find in files of multiple projects in PyCharm
如何使用“在文件中查找”选项(Ctrl + Shift + F 或 ⇧⌘F)来查找多个或PyCharm 中的所有项目?比如我有“foo”项目和“bar”项目,当我在“foo”项目中,还想看到“bar”的搜索结果时,如何使用“在文件中查找”?
How can I use the option "Find in files" (Ctrl+Shift+F or ⇧⌘F) for multiple or all projects in PyCharm?
在 PyCharm 的上下文中,所谓的 “一个项目” 是一个包含 PyCharm 生成的 .idea
文件夹的基本目录当您创建一个新项目时。
当您使用“在文件中查找”时,搜索的是当前在“项目工具 window”(Alt + 1).这对应于 File
>
Settings
>
Project
>
Project Dependencies
或文件 .idea\misc.xml
中列出的项目您在 PyCharm window.
中打开的第一个项目
例如,在屏幕截图中,在项目工具 window 中打开了两个项目(这是通过使用 Attach
完成的,请参阅 "Open multiple projects" )并搜索了两个项目(屏幕截图已针对并排视图进行了编辑)。
这样 运行“在文件中查找”显示在两个项目中出现的情况。
if I have project "foo" and project "bar", how can I use "Find in files" when I am in the project "foo" and also want to see the search results of "bar"
简单的答案是:在同一个 PyCharm window 中打开两个项目。
但是让我们从更一般的意义上重新表述原始问题:
Is it possible to search several projects using "Find in Files" if they are not open in the current window?
答案是:否.
PyCharm 通过其“在文件中查找”(如 "Custom Scopes" (and others like Search everywhere)提供了多种不同的搜索功能。但其中 none 提供了同时搜索当前未打开的多个项目的功能。这样做的原因可能不直观,但请注意这些搜索功能还可以包括在“外部库”、“数据源”、“Scratches 和 Consoles”等中进行搜索...所以要提供这些上下文 PyCharm打开各个项目并进行一些处理。它不仅仅是文件和目录中的文本搜索。
因此,如果您要查找的只是选定目录列表中的“全文搜索”,而无需在 PyCharm 项目工具 window 中打开它们,最简单的方法(什么我使用)正在使用 OS 的搜索功能或具有这种搜索功能的不同 IDE(如 Notepad++)。
(我尝试了 finding 一个 PyCharm 插件,但显然目前 none 集成了那种搜索功能。)
如何使用“在文件中查找”选项(Ctrl + Shift + F 或 ⇧⌘F)来查找多个或PyCharm 中的所有项目?比如我有“foo”项目和“bar”项目,当我在“foo”项目中,还想看到“bar”的搜索结果时,如何使用“在文件中查找”?
How can I use the option "Find in files" (Ctrl+Shift+F or ⇧⌘F) for multiple or all projects in PyCharm?
在 PyCharm 的上下文中,所谓的 “一个项目” 是一个包含 PyCharm 生成的 .idea
文件夹的基本目录当您创建一个新项目时。
当您使用“在文件中查找”时,搜索的是当前在“项目工具 window”(Alt + 1).这对应于 File
>
Settings
>
Project
>
Project Dependencies
或文件 .idea\misc.xml
中列出的项目您在 PyCharm window.
例如,在屏幕截图中,在项目工具 window 中打开了两个项目(这是通过使用 Attach
完成的,请参阅 "Open multiple projects" )并搜索了两个项目(屏幕截图已针对并排视图进行了编辑)。
这样 运行“在文件中查找”显示在两个项目中出现的情况。
if I have project "foo" and project "bar", how can I use "Find in files" when I am in the project "foo" and also want to see the search results of "bar"
简单的答案是:在同一个 PyCharm window 中打开两个项目。
但是让我们从更一般的意义上重新表述原始问题:
Is it possible to search several projects using "Find in Files" if they are not open in the current window?
答案是:否.
PyCharm 通过其“在文件中查找”(如 "Custom Scopes" (and others like Search everywhere)提供了多种不同的搜索功能。但其中 none 提供了同时搜索当前未打开的多个项目的功能。这样做的原因可能不直观,但请注意这些搜索功能还可以包括在“外部库”、“数据源”、“Scratches 和 Consoles”等中进行搜索...所以要提供这些上下文 PyCharm打开各个项目并进行一些处理。它不仅仅是文件和目录中的文本搜索。
因此,如果您要查找的只是选定目录列表中的“全文搜索”,而无需在 PyCharm 项目工具 window 中打开它们,最简单的方法(什么我使用)正在使用 OS 的搜索功能或具有这种搜索功能的不同 IDE(如 Notepad++)。
(我尝试了 finding 一个 PyCharm 插件,但显然目前 none 集成了那种搜索功能。)