PhpStorm isn';t使用大文件完成代码

PhpStorm isn';t使用大文件完成代码,phpstorm,filesize,code-completion,xero-api,vendor,Phpstorm,Filesize,Code Completion,Xero Api,Vendor,我刚安装好。除了\XeroAPI\xerohp\Api\AccountingApi类之外,PhpStorm执行其通常的代码完成。同一文件夹中的\XeroAPI\xerohp\Api\IdentityApi类工作正常 这个文件相当大——2560KB。如果我从类中删除了65000行中的大约一半(不管是上半行还是下半行),那么我的代码就完成了。事实上,我可以只删除最后3000行左右的内容(将文件压缩到2499KB),这样就可以了 我还尝试了一个快速的正则表达式find/replace来删除所有的@th

我刚安装好。除了
\XeroAPI\xerohp\Api\AccountingApi
类之外,PhpStorm执行其通常的代码完成。同一文件夹中的
\XeroAPI\xerohp\Api\IdentityApi
类工作正常

这个文件相当大——2560KB。如果我从类中删除了65000行中的大约一半(不管是上半行还是下半行),那么我的代码就完成了。事实上,我可以只删除最后3000行左右的内容(将文件压缩到2499KB),这样就可以了

我还尝试了一个快速的正则表达式find/replace来删除所有的
@throws
PHPDoc注释。这将文件压缩到2491KB,嘿,presto,代码完成工作正常

如果我不得不猜测的话,我会说它没有用超过2.5MB的源文件完成代码,但是我找不到任何设置

除了从该文件中删除内容(下次我进行Composer更新时将恢复这些内容)之外,还有什么方法可以使该文件的代码完成吗?

基于您的信息(特别是提到的文件大小以及它在缩小后开始工作的事实)您已经达到了IDE愿意解析和索引的最大文件大小限制

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

注意,不要将该值放得太大,因为它可能会导致其他性能问题

idea.max.intellisense.filesize=3000