【问题标题】:Eclipse 3.8.1 Content Assist causes computer to hang for ~ 5 secondsEclipse 3.8.1 Content Assist 导致计算机挂起约 5 秒
【发布时间】:2013-11-29 04:58:44
【问题描述】:

在带有用于 JavaScript 编辑的基本 JDT (1.3.2) 的 Eclipse 3.8.1 中,在较大的项目中,启动代码完成 (Ctrl + Space) 会导致 Eclipse 挂起大约 5 秒,而 CPU 已用尽。

无论它在做什么,我都想禁用它。每次我只想插入一个简单的模板时等待很烦人。这可能吗?

此外,Content Assist 自动激活触发器设置为 .(点)。但每当我输入一个点时,它只会列出我的以点开头的模板,而不是全部。这个设置有什么作用?我仍然需要按 Ctrl+Space 才能查看我的所有模板。

【问题讨论】:

    标签: javascript eclipse eclipse-jdt content-assist


    【解决方案1】:

    如果你进入WindowPreferences菜单项,然后选择Javascript下的Content Assist编辑器在左侧树形菜单中,您可以取消选择启用自动激活复选框(基本上就在您在问题中提到的内容辅助自动激活触发器的正上方)

    您还可以在以下首选项页面下更改内容辅助的行为(更改/删除某些 Proposals 可能会改善延迟):

    【讨论】:

    • 当我故意Ctrl+Space 时,这不会停止 5 秒的暂停。
    • 您是说因为您有按 ctrl+space 的习惯,因此您想在按该组合时禁用内容辅助,并且只针对 JavaScript 文件?
    • 您可以通过删除/更改提案选项(上面已编辑)来减少延迟。
    • 我是说我希望能够毫不拖延地使用 ctrl+space。这就像它正在“构建”我的整个项目,只是因为我点击了 ctrl+space 作为模板。禁用其他提案有很大帮助,所以我赞成你的回答。但理想情况下,我也希望有基于项目的提案,它不应该加载 5 秒,因为整个项目已经在内存中,每个函数和方法都已经在 Outline 窗口中。感觉它做了一些可以关闭的不必要的处理。但我不确定幕后发生了什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多