【问题标题】:How to stop PhpStorm from autocompleting from multiple projects?如何阻止 PhpStorm 从多个项目自动完成?
【发布时间】:2018-07-16 13:43:39
【问题描述】:

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

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

【问题讨论】:

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

标签: autocomplete phpstorm phpstorm-2018.1


【解决方案1】:

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

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

这张票似乎相关:https://youtrack.jetbrains.com/issue/WI-33965 -- 观看它(星号/投票/评论)和相关票,以获得任何进展或想法的通知。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-01
    • 2017-08-30
    • 2014-03-21
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多