【发布时间】:2018-07-16 13:43:39
【问题描述】:
我已将 PhpStorm 2018.1 设置为在一个窗口中包含多个项目(我在工作中处理的所有项目。)总共可能有 5 个不同的内容根:一个项目的 4 个内容根,一个项目的 1 个内容根一个单独的项目。一些项目使用相同的框架,因此存在重复的供应商文件。
PhpStorm 给我一个警告,说一个文件有多个定义,当自动完成我的代码时,它会为我提供来自多个项目的类名。如何将此行为隔离为仅从当前打开文件的项目中自动完成?
【问题讨论】:
-
将此类“重复”文件夹标记为已排除。没有其他方法 - 不可能将代码完成限制到特定文件夹或范围(文件夹/文件集)。听起来相关:youtrack.jetbrains.com/issue/WI-33965(这个和链接的票)。
-
啊,太糟糕了。标记为已排除将不起作用,因为我需要正确的文件,具体取决于我正在处理的项目。
-
尝试在不同的项目中工作(在不同的框架/窗口中)?你真的需要一直在两个以上的项目之间切换吗?也许你可以调整你的工作流程(当然取决于你的实际代码库和习惯)
标签: autocomplete phpstorm phpstorm-2018.1