如何在不在 PhpStorm 中混合 class 声明的情况下附加项目?
How to attach a project without mixing class declarations in PhpStorm?
我喜欢 PhpStorm 将多个项目附加到当前的能力 window:
但是我注意到,在两个项目中声明的所有 类 在两个项目中都可用,这可能导致重复声明:
我知道这有时会有用,但是我想附加项目只是为了在它们之间轻松导航(我更喜欢这个而不是切换 windows),同时将它们分开,就好像它们是在单独的 windows.
这可能吗?
目前 IDE 没有 "scoped indexing" 可以解决这个问题。现在您需要排除此类重复文件或告诉 IDE 不要将它们视为 PHP,这样它们就不会被索引。
您当前的选择:
- 通过项目视图面板中的上下文菜单(或通过
Settings (Preferences on macOS) | Directories
手动)使用 Mark Directory As | Excluded
从其他项目中获取文件夹。
- 通过项目视图面板中的上下文菜单将单个文件标记为纯文本。缺点:据我所知,这样的"marking"是IDE-wide,所以相同的文件路径也会被排除在另一个项目中。
- 当前可用的任何其他排除机制(例如
Settings (Preferences on macOS) | Editor | File Types | Ignore files and folders
-- 也是全局的,并且仅基于文件名,并且文件将 完全 从所有操作中忽略......所以你的情况真的不能接受)。
考虑在 https://youtrack.jetbrains.com/issue/WI-17646(star/vote/comment)和相关票证之后观看,以便在任何进展时得到通知。
如果他们是一样的类,你有没有想过给他们做一个composer包?我认为会更容易管理它。
我喜欢 PhpStorm 将多个项目附加到当前的能力 window:
但是我注意到,在两个项目中声明的所有 类 在两个项目中都可用,这可能导致重复声明:
我知道这有时会有用,但是我想附加项目只是为了在它们之间轻松导航(我更喜欢这个而不是切换 windows),同时将它们分开,就好像它们是在单独的 windows.
这可能吗?
目前 IDE 没有 "scoped indexing" 可以解决这个问题。现在您需要排除此类重复文件或告诉 IDE 不要将它们视为 PHP,这样它们就不会被索引。
您当前的选择:
- 通过项目视图面板中的上下文菜单(或通过
Settings (Preferences on macOS) | Directories
手动)使用Mark Directory As | Excluded
从其他项目中获取文件夹。 - 通过项目视图面板中的上下文菜单将单个文件标记为纯文本。缺点:据我所知,这样的"marking"是IDE-wide,所以相同的文件路径也会被排除在另一个项目中。
- 当前可用的任何其他排除机制(例如
Settings (Preferences on macOS) | Editor | File Types | Ignore files and folders
-- 也是全局的,并且仅基于文件名,并且文件将 完全 从所有操作中忽略......所以你的情况真的不能接受)。
考虑在 https://youtrack.jetbrains.com/issue/WI-17646(star/vote/comment)和相关票证之后观看,以便在任何进展时得到通知。
如果他们是一样的类,你有没有想过给他们做一个composer包?我认为会更容易管理它。