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

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

  • 相关阅读:
    成为专业程序员路上用到的各种优秀资料、神器及框架
    深度学习的57个专业术语
    Tensorflow实现Mask R-CNN实例分割通用框架,检测,分割和特征点定位一次搞定(多图)
    Python抓取视频内容
    Dataflow编程模型和spark streaming结合
    开启mysql的远程访问
    OpenSSL拒绝服务漏洞(CNVD-2016-01479)
    多款Apple产品libxml2内存破坏漏洞
    Mozilla Network Security Services拒绝服务漏洞
    Linux kernel 'mq_notify'内存错误引用漏洞
  • 原文地址:https://www.cnblogs.com/zkwarrior/p/14445023.html
Copyright © 2011-2022 走看看