当我在 Eclipse 中打开 javascript 文件进行编辑时,我的 Eclipse 停止工作并给我错误(“Eclipse 从选择中请求 javascript AST 遇到问题”)。这个问题发生在 eclipse indigo 中,但现在我有最新版本的 eclipse(eclipse kepler),eclipse 也一样(停止工作并给我错误)。尤其是在eclipse中插入点后几分钟内无法编辑文件。而且通常没有点编辑文件也很烦人,因为我必须在写完东西后等待几分钟。而且我的 CPU 工作在 90%-95%。如果有人知道这个问题,请帮助我。
2 回答
您可能会在 Eclipse 中遇到此类问题 :-)
我从 2005 年开始使用 Eclipse,见过很多东西。这里有一些提示可以帮助你。
不知道你用的是哪个版本。哪个 Eclipse 包?开普勒,靛蓝 - 这是一回事。但是有很多包。对于 Java,对于 PHP(带有 PDT),C++ 等
。不同之处在于:安装的插件。一般来说,如果您在 Eclipse 下安装了越来越多的插件,我们可以说您有更多机会遇到此类问题。
一开始我安装了一个 Eclipse 并尝试将所有插件添加到该 Eclipse 中。尝试对 Java、PHP、ActionScript 项目使用相同的 Eclipse。它没有用!
所以我的第一个建议是:部署更多 Eclipse 版本并将每个版本用于不同类型的项目!
现在我有一个用于 Java 的 Eclipse,一个用于 PHP,另一个用于 ActionScript 开发。
另一件事:Eclipse 语言插件正在使用动态语言工具包 (DLTK) 来解析您输入的差异/结构。如果速度很慢,您就会陷入困境。
您可以尝试用谷歌搜索您的 Eclipse 版本的 DLTK 问题。您也可以更改动态语言的设置,大多数情况下您应该尝试关闭/打开并更改 DLTK 缓存的参数。
您的 DLTK 索引也有可能搞砸了。您可以强制 Eclipse DLTK 刷新其索引。它存储在 Eclipse 下的一个类似 SQL 的东西中,你可以谷歌如何清理那个索引。
还有另一种可能:版本跟踪,主要是 Git 可能会导致“吃掉我的 CPU”的问题。
每次你在文件中输入一个新字符时,都会触发 Git 来检查差异。它发生在我身上一次,效果与您正在经历的相似。我不得不更改 Git 缓存配置,我提高了缓存的数量以获得巨大的价值。
还有一件事:自动项目/构建
您也可以尝试将其关闭。
所以我建议如下:
1. 下载并部署一个全新的 Eclipse(PDT(PHP 开发)的一体机内部有很好的 Javascript 语言插件)——这样你肯定会有一个空的、干净的 DLTK 索引
2. 不要安装任何插件 - 如果您正在使用任何插件,只安装您的版本跟踪器
3. 导入您的项目,如果出现问题,请立即尝试
4. 如果是,请尝试较旧的 Eclipse 版本(这是我的一般经验,新版本在使用语言的前 6 个月内不稳定),重复相同的步骤
5. 如果不是,那是个好消息。那么您可以开始添加您使用/需要的插件
也许这会有所帮助......
发生这种情况是因为 eclipse 针对您在项目中安装的任何插件扫描并验证您的 javascript。您可以通过以下方式跳过此操作:项目 > 属性 > Javascript > 包含路径 > 源 > 编辑排除路径并添加您的 JS 文件或文件夹。