2

我做了研究,发现这是一个公认的问题。我想我的问题是:Eclipse Mars 或 Neon 有解决方案吗?JavaScript Content Assist 的另一个插件?

我正在运行 Eclipse Mars 并且有一个包含 Java 和 JavaScript 的项目(使用 ScriptEngineManager)。JavaDoc/AutoComplete 在 Java 中工作,但在 JS 文件中不工作。它正在工作,但随后就停止了。我已经重新启动,重新启动,刷新,重建。没有喜悦。报告的错误是:

An exception occurred while getting the JSDoc. See log for details. (in the log: ) file.js [in [in ...Workspace\.metadata\.plugins\org.eclipse.wst.jsdt.core\libraries\system.js]] does not exist

我删除并重新定义了工作区。没有喜悦。将鼠标悬停在关键字Array上,它会显示带有 ECMA 信息的 system.jsArray。但鼠标悬停字符串,它显示src/docs/jsString。“src/docs”是我项目中的一个路径。

我在想它只是在错误的地方寻找文档,但我不知道在哪里设置它。我读到有一个错误,自动完成仅适用于文件中。这似乎是一致的,它仍在当前文件中查找所有内容的定义。

如果添加无效函数,我可以让 String 引用回 system.jsString。但是如果我修复了这个函数,它就会回到我的 src/docs 中。去搞清楚。

可能是项目结构不对(这是我从 Github 得到的 FOSS)。在项目的根目录中有包含包和 .java 源代码的 src/foo 文件夹、对 JRE 系统库的引用、几个 .jar 以及另一个包含 src/docs/java 和 .java 文件和 src/docs 的 src 文件夹/js 与 .js 文件。我是否需要更改 src 的文件夹类型或对其执行其他操作以便将其识别为代码文件夹?现在它在项目资源管理器中,带有一个通用的“文件夹”图标,不像包源文件夹之一。

我需要霓虹灯吗?我需要另一个 IDE 吗? 这个更新 .project 的建议没有帮助。我将尝试“用于 JavaScript 和 Web 开发人员的 Eclipse IDE”包,但我不知道这是否有助于这个 Java/JS 混合项目。我也要去试试Atom。

谢谢。

4

0 回答 0