gpt4 book ai didi

PhpStorm 没有对大文件进行代码完成

转载 作者:行者123 更新时间:2023-12-02 19:40:37 28 4
gpt4 key购买 nike

我刚刚安装了this library 。 PhpStorm 执行通常的代码完成,但 \XeroAPI\XeroPHP\Api\AccountingApi 类除外。同一文件夹中的 \XeroAPI\XeroPHP\Api\IdentityApi 类工作得很好。

该文件相当大 - 2,560KB。如果我从类中删除大约 65,000 行中的一半(并且无论是前半部分还是后半部分都有效),那么我会恢复代码完成状态。事实上,我可以只删除最后 3,000 行左右(将文件减小到 2,499KB)并且它可以工作。

我还尝试了快速正则表达式查找/替换来删除所有 @throws PHPDoc 注释。这使文件减少到 2,491KB,嘿,很快,代码完成工作正常。

如果我不得不猜测,我会说它不会对超过 2.5MB 的源文件进行代码补全或其他操作,但我找不到任何相关设置。

除了从其中删除内容之外,有什么方法可以完成此文件的代码(无论如何,下次我进行 Composer 更新时都会恢复这些内容)?

最佳答案

根据您的信息(尤其是提到的文件大小以及减少文件大小后开始工作的事实),您已经达到了 IDE 愿意解析和索引的最大文件大小的限制。

解决方案:使用 Help | 配置 idea.max.intellisense.filesize 选项编辑自定义属性命令。默认情况下,其值为 2500(大小以 KB 为单位)。将其设置为 3000 左右(以覆盖文件大小)并重新启动 IDE(它会在启动时读取并应用 idea.properties 文件中的设置仅)。

idea.max.intellisense.filesize=3000

附注不要将该值设置得太大,因为它可能会导致其他性能问题。

关于PhpStorm 没有对大文件进行代码完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60240797/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com