Autocomplete 如何阻止PhpStorm从多个项目自动完成?

Autocomplete 如何阻止PhpStorm从多个项目自动完成?,autocomplete,phpstorm,phpstorm-2018.1,Autocomplete,Phpstorm,Phpstorm 2018.1,我已将PhpStorm 2018.1设置为在一个窗口中有多个项目(我工作的所有项目)。可能总共有5个不同的内容根:一个项目中有4个内容根,另一个项目中有1个内容根。一些项目使用相同的框架,因此存在重复的供应商文件 PhpStorm给了我一个警告,说一个文件有多个定义,当自动完成代码时,它会提供来自多个项目的类名。如何将此行为隔离为仅自动完成当前打开文件的项目?不幸的是,无法将代码完成限制为特定文件夹或范围(文件夹/文件集) 我现在能想到的唯一方法是--将这些“重复”文件夹标记为已排除。例如,如果

我已将PhpStorm 2018.1设置为在一个窗口中有多个项目(我工作的所有项目)。可能总共有5个不同的内容根:一个项目中有4个内容根,另一个项目中有1个内容根。一些项目使用相同的框架,因此存在重复的供应商文件


PhpStorm给了我一个警告,说一个文件有多个定义,当自动完成代码时,它会提供来自多个项目的类名。如何将此行为隔离为仅自动完成当前打开文件的项目?

不幸的是,无法将代码完成限制为特定文件夹或范围(文件夹/文件集)

我现在能想到的唯一方法是--将这些“重复”文件夹标记为已排除。例如,如果第一个项目中有一个(比方说)Laravel framework副本,那么您可以将其从第二个项目中排除(因为在您的设置中,两个项目都被视为一个)

这张票似乎是相关的:——观看(明星/投票/评论)和相关票,以获得任何进展或想法的通知


除此之外:尝试在单独的项目中工作(每个项目在自己单独的框架/窗口中)。你真的需要一直在两个以上的项目之间切换吗?看看是否可以调整您的工作流程(当然,这取决于您的实际代码库和习惯)。

将此类“重复”文件夹标记为已排除。没有其他方法——不可能将代码完成限制到特定的文件夹或范围(文件夹/文件集)。听起来相关:(这和相关的票)。啊,那太糟糕了。标记为排除将不起作用,因为我需要正确的文件,这取决于我正在处理的项目。然后尝试在单独的项目中工作(在单独的框架/窗口中)?你真的需要一直在两个以上的项目之间切换吗?也许您可以调整您的工作流程以适应这种情况(当然,这取决于您的实际代码库和习惯)