首页 > 解决方案 > 如何在不混合 PhpStorm 中的类声明的情况下附加项目?

问题描述

我喜欢 PhpStorm 将多个项目附加到当前窗口的能力:

在此处输入图像描述

但是,我注意到,两个项目中声明的所有类在两个项目中都可用,这可能导致重复声明:

在此处输入图像描述

我知道这有时会很有用,但是我想附加项目只是为了在它们之间轻松导航(我更喜欢切换窗口),同时将它们分开,就像它们在单独的窗口中一样。

这可能吗?

标签: phpstorm

解决方案


目前 IDE 没有可以解决此问题的“范围索引”。现在您需要排除此类重复文件或告诉 IDE 不要将它们视为 PHP,这样它们就不会被索引。

您当前的选择:

  • 通过Mark Directory As | Excluded项目视图面板中的上下文菜单(或手动通过Settings (Preferences on macOS) | Directories)用于来自其他项目的文件夹。
  • 通过项目视图面板中的上下文菜单将单个文件标记为纯文本。缺点:据我所知,这种“标记”是 IDE 范围的,因此在另一个项目中也将排除相同的文件路径。
  • 当前可用的任何其他排除机制(例如Settings (Preferences on macOS) | Editor | File Types | Ignore files and folders- 全局以及仅基于文件名和文件将被所有操作完全忽略......因此对于您的情况来说不是真正可以接受的)。

考虑在https://youtrack.jetbrains.com/issue/WI-17646 (star/vote/comment) 和相关票证之后观看,以获得任何进展的通知。


如果它们是相同的类,你有没有想过为它们制作一个作曲家包?我认为管理它会更容易。


推荐阅读