【问题标题】:PhpStorm doesn't type hint magic constantsPhpStorm 不输入提示魔法常量
【发布时间】:2021-01-02 05:09:19
【问题描述】:

我刚刚安装了 PhpStorm 2020.2.1,虽然类型提示适用于通过“use”导入的类,但许多内置的 PHP 类和常量,例如 __NAMESPACE____DIR__ 和 PDO 类在IDE。

我尝试了 invalidating cache 并检查了 settings -> Languages & Frameworks -> PHP Runtime ,甚至重新安装了 PhpStorm,但是导致我同事的 IDE 上没有警告仍然标记为我的未定义。

【问题讨论】:

  • 如果您有以前的版本,请尝试手动删除缓存(当然,在 IDE 关闭时):youtrack.jetbrains.com/issue/WI-54626。如果没有:检查idea.log(帮助|在XXX中显示日志)以获取可能的提示/提供更多信息。它在这里工作得很好。
  • @LazyOne 我没有以前的版本,但它仍然像魅力一样工作。谢谢你。你会发表你的评论作为答案,以便我接受吗?

标签: phpstorm


【解决方案1】:

您的系统上的 PhpStorm 缓存存在一些问题(很多人出于某种原因这样做,主要是那些有以前版本的人),因为它在这里工作得很好。

遗憾的是,内置缓存失效在这里没有帮助,您需要手动执行此操作:

  1. 关闭 IDE。

  2. 使用您的文件管理器,转到此 IDE 版本的缓存文件夹并将其删除。 Typical folder locations:

    • Windows:%USERPROFILE%\AppData\Local\JetBrains\PhpStorm2020.2\caches
    • Linux:~/.cache/JetBrains/PhpStorm2020.2/caches
    • macOS:~/Library/Caches/JetBrains/PhpStorm2020.2/caches

    如果您使用 Toolbox App 安装了 IDE,则文件夹位置可能不同(具体路径可以从 idea.log 文件 (Help | Show Log in XXX) 或 Toolbox App 中找到(在“齿轮”图标用于 PhpStorm)。

  3. 启动 IDE,打开项目并让它重新索引整个事物。


之后观看的票(如果您有兴趣):https://youtrack.jetbrains.com/issue/WI-54626 -- 观看(星号/投票/评论)以获得任何进展的通知。

【讨论】:

    猜你喜欢
    • 2016-10-18
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    • 2020-03-01
    • 2018-01-16
    • 2017-08-03
    • 1970-01-01
    相关资源
    最近更新 更多