我有几个不同的项目core
。
我需要的只是标记所有不是当前的项目excluded
以避免搜索它们(简单搜索,shift + cmd + n 等)
换句话说,我想从core
+中获得搜索结果current project
。
有没有什么办法可以做close
一些项目,但让它们可用,projects list
而且open
它很容易关闭?或者你可能有另一种经历?
要应用自定义搜索,请使用 Scopes Settings/Preferences
>>将其用于or Appearance & Behavior
。
我建议重新组织您的文件夹,以免在项目目录中留下不必要的文件。此外,您可以通过转到> >并添加其他目录来指定 Source Root。Scopes
Find in Path
Replace in Path
Settings
Project Settings
Directories
从2016.3版开始,可以在 Settings > Appearance & Behavior > Scopes下找到。
或者无论版本如何,只需转到设置并在顶部的搜索框中键入“范围”。
然后只需单击 + 符号添加范围,选择要排除的文件夹,然后单击排除并应用。
然后,当您使用 CTRL+SHIFT+F 进行搜索时,在选项 > 范围下选择自定义并选择您刚刚创建的范围(感谢评论者)。
就像@Justinas 和评论者所说:您可以通过在路径中查找(和类似的)时选择自定义范围来创建自定义范围并每次都惹恼自己,因为 PhpStorm 默认不使用该自定义范围♂️</p>
无论如何,排除node_modules目录会破坏自动完成和其他代码辅助功能。你不想那样做。
但是,我发现了一个不需要任何node_modules目录排除或自定义范围的hack :
<content url="file://$MODULE_DIR$/node_modules" />
我发现 JetBrains默认包含 JavaScript/TypeScript的node_modules和PHP 的供应商之类的依赖存储目录是业余的。几乎没有任何用例将这些目录包含在查找和替换功能中,更不用说重构功能了。