我做过研究,发现这是一个公认的问题。我想我的问题是:Eclipse Mars或Neon有解决方案吗?另一个JavaScript内容辅助插件?
我正在运行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
我删除并重新定义了工作区。没有快乐。将鼠标悬停在关键字数组上,它会显示带有ECMA信息的system.jsArray。但是鼠标悬停字符串并显示src/docs/jsString
。 " SRC /文档"是我项目中的一条路径。
我认为它只是在寻找文档的错误位置,但我不知道在哪里设置它。我已经读过有一个错误,其中自动完成仅在文件中有效。这似乎是一致的,它仍然在当前文件中查找所有内容的定义。
如果添加无效函数,我可以获取String以返回system.jsString。但是如果我修复了这个功能,它会回到我的src / docs中查找。去图。
也许项目结构是错误的(这是我从Github得到的FOSS)。在项目的根目录中有src / foo文件夹,包含包和.java源代码,对JRE系统库的引用,一对.jars,以及另一个src文件夹,其中src / docs / java包含.java文件和src / docs / js与.js文件。我是否需要更改src的文件夹类型或对其执行其他操作以便将其识别为代码文件夹?现在它在项目资源管理器中有一个共同的"文件夹"图标,不像其中一个包源文件夹。
我需要霓虹灯吗?我需要另一个IDE吗? This suggestion更新.project没有帮助。 我将尝试使用适用于JavaScript和Web开发人员的#IDE; Eclipse IDE"但我不知道这是否有助于这个Java / JS混合项目。我也将尝试Atom。
感谢。