zoukankan      html  css  js  c++  java
  • Eclipse代码补全超时报错问题(too long to return from the computeCompletionProposals operation)

    参考此链接搞定

    https://blog.csdn.net/qq_43552564/article/details/111411410

    因为Eclipse的这个plug-in org.eclipse.jdt.ui was unable to load class org.eclipse.jdt.internal错误,开发环境遇到这个问题,解决方案如下,(解决了之后,项目并没有丢失.)
    开发中的环境的文件夹,
    .metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
    这个文件删除,重启后发现项目正常了!
    **对于文章出现的任何错误请大家批评指出,一定及时修改,可联系我:3113964587@qq.com
    ————————————————
    版权声明:本文为CSDN博主「鑫宇吖」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_43552564/article/details/111411410

    参考下面的链接未搞定


    https://priesttomb.github.io/%E7%BC%96%E7%A8%8B%E5%B7%A5%E5%85%B7/2018/09/12/the-extension-took-too-long-to-return-from-the-computecompletionproposals-operation/

    又双叒叕报错啊

    近期学习 Spring Boot 和 Spring Cloud,在 Eclipse 下经常出现代码补全的时候卡未响应然后报错,就是这个

    报错信息.png


    解决一下

    网上随便搜搜,这是个历史悠久的问题(很奇怪我以前没遇到过。。),最开始看到的解决方案是点报错里的那个链接,到设置页面取消 Java Proposals(Code Recommenders),同时勾选另外两个 Java Proposals

    解决方案1.png

    实际证明可以”解决”,确实不会卡死了,但是。。会造成代码提示不再”智能”,想补全的内容还要自己按好多次 Alt+/ 才能找到,这就很尴尬了,这根本就不算解决方案!

    综合测试了其他很多方案,我的总结是这三个方面可以尽可能避免这个BUG:

    • 加大 Eclipse 的运行内存

    修改 eclipse.ini 中的 -Xmx-Xms,结合自己电脑的内存情况,可以稍微加大一些

    • 加大自动补全提示的延迟时间

    Window -> Preferences -> Java -> Editor -> Content Assist,将 Auto activation delay(ms) 加大一些,比如 500 甚至 1000

    • 关闭不必要的 Proposal

    Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced,这个设置是避免 BUG 的关键,越大的工程涉及到的代码、jar 包越多,每次自动补全时,Eclipse 都要去遍历很多东西。像我目前的工作,其实没必要关联其他不相关的 Proposals,关联的越多,Eclipse 也是要多查很多东西,也就导致更慢。所以仅保留自己开发所必需的 Proposals 就行了


    搞定

    所以最终我的解决方案就是:

    • 把 Eclipse 的内存调大到 2G

    • 自动补全的延迟时间改成 500

    • 保留最少的推荐方案,如下

  • 相关阅读:
    golang 识别redis key在哪个codis的slot上
    QAT SSL加速卡安装及使用
    dereferencing pointer to incomplete type错误的解决办法
    golang topN算法
    golang日志框架zap简洁配置
    golang 读取文件
    Django学习目录
    go练习:循环与函数
    全站搜索实战应用(Lucene.Net+盘古分词)
    (原创)将Datatable数据按照Excel模板格式导出
  • 原文地址:https://www.cnblogs.com/zkwarrior/p/14445023.html
Copyright © 2011-2022 走看看