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