gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 07:44:20 28 4
gpt4 key购买 nike

如何为 PyCharm 中的多个或所有项目使用“在文件中查找”选项(Ctrl + Shift + F 或 ⇧⌘F)?比如我有项目“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 的上下文中,所谓的“项目”是包含 .idea 的基本目录。创建新项目时 PyCharm 生成的文件夹。
当您使用“在文件中查找”时,搜索的是当前在“项目工具窗口”(Alt + 1)中打开的项目(注意复数)中的文件。这对应于 File 中列出的项目 > Settings > Project > Project Dependencies或文件 .idea\misc.xml您在 PyCharm 窗口中打开的第一个项目。
例如,在屏幕截图中,在项目工具窗口中打开了两个项目(这是通过使用 Attach 完成的,请参阅 "Open multiple projects" )并且都被搜索(屏幕截图被编辑为并排 View )。
enter image description here
以这种方式运行“在文件中查找”会显示两个项目中的事件。
enter image description here

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 窗口中打开两个项目。

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

Is it possible to search several projects using "Find in Files" if they are not open in the current window?


答案是: .
PyCharm 提供了几种不同的搜索功能及其“在文件中查找”,如 "Custom Scopes" (以及其他人,如 Search everywhere )。但是它们都没有提供同时搜索当前未打开的多个项目的功能。这样做的原因可能不直观,但请注意,这些搜索功能还可以包括在“外部库”、“数据源”、“划痕和控制台”等中搜索……因此,为了提供这些上下文,PyCharm 必须打开个人项目并做一些处理。它不仅仅是在文件和目录中进行文本搜索。
因此,如果您要查找的只是所选目录列表中的“全文搜索”,而没有在 PyCharm 项目工具窗口中打开它们,那么最简单的方法(我使用的)是使用操作系统的搜索功能或不同的 IDE (如 Notepad++ )具有那种搜索功能。
(我尝试了 finding 一个 PyCharm 插件,但显然目前还没有集成这种搜索功能的插件。)

关于python - 在 PyCharm 中查找多个项目的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67272944/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com