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) 和相关票证之后观看,以获得任何进展的通知。
如果它们是相同的类,你有没有想过为它们制作一个作曲家包?我认为管理它会更容易。