当我打开javascript文件在eclipse中编辑时,我的eclipse停止工作并给我错误(“eclipse请求选择的javascript AST遇到问题”)。这个问题发生在eclipse indigo中,但现在我有了最新版本的eclipse(eclipse kepler)和eclipse也一样(停止工作并给我错误)。特别是在eclipse中插入一个点后几分钟就不可能编辑文件。一般没有点,编辑文件也很烦人,因为我必须在写完东西后等待几分钟。而且我的CPU工作在90%-95%。如果有人知道问题请帮助我。
答案 0 :(得分:1)
您可以使用Eclipse遇到这些问题:-)
我从2005年开始使用Eclipse,看过很多东西。以下是一些提示可能会帮助你
我不知道你使用的是哪个版本。哪个Eclipse包?开普勒,靛蓝 - 这是一回事。但是有很多包。对于Java,用于PHP(带PDT),C ++等
不同之处在于:已安装的插件。一般来说,如果你在Eclipse下安装了越来越多的插件,我们可以说你有更多机会遇到这样的问题
在开始时我安装了一个Eclipse并尝试将所有插件添加到Eclipse中。试图使用相同的Eclipse for Java,PHP,ActionScript项目。它不起作用!
所以我的第一个建议是:部署更多的Eclipse版本,并将它们用于不同类型的项目!
现在我有一个Eclipse for Java,一个用于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个月内使用语言不稳定),重复相同的步骤
如果不是,那是个好消息。然后你可以开始添加你使用/需要的插件
也许这会有所帮助......
答案 1 :(得分:1)
这是因为eclipse扫描并根据您在项目中安装的任何插件验证您的javascript。 你可以跳过这个: 项目>属性> Javascript>包含路径>来源> 编辑排除的路径并添加您的JS文件或文件夹。