我对Eclipse非常满意并且不想更改我的IDE,但是发现用于JavaScript的预捆绑Eclipse插件太难以使用了。
我习惯在Eclipse中开发Java(而非JavaScript)的太多功能似乎缺失或不完整,例如智能代码分析,智能重构,真正的语言相关(非全文)引用搜索,类继承树等。
有关JavaScript开发的替代Eclipse插件的任何建议吗?
不可否认,分析JavaScript代码(与Java相比)要困难得多,不仅是对于插件而且对于任何人类程序员来说,因为JavaScript带有更少的结构元素,并且因为有很多不同的方法可以做常见的东西,如继承或模块化。但是必须有一些东西,对吗?
答案 0 :(得分:3)
作为Nodeclipse领导,我一直在寻找Eclipse生态系统中可用的东西。
JavaScript支持是Eclipse JSDT project。 它提供了编辑器和JSDoc支持。
对于ES5支持,将禁用JSDT验证并使用JSHint-Eclipse。
还有新的Tern-IDE插件,提供提示并使用Tern.js进行定义。 同一作者领导AngularJS插件
所有提及的插件都可以通过Enide Studio 2014获得(作为插件安装或作为独立产品下载)。
Nodeclipse网站有更多链接,
我邀请collaborate on the JavaScript tools on GitHub
还有JSON编辑器和Json工具。
不幸的是,由于现在没有支持公司,VJET不再继续。
所有努力都是由社区驱动的。最简单的贡献是报告错误或将自己的问题用于研究和分享。
有关JavaScript开发的替代Eclipse插件的任何建议吗?
没有替代插件,只需获取更多插件。
答案 1 :(得分:2)
VJET插件似乎提供了更好的JavaScript支持,尽管我还没有对它进行过广泛的测试。 http://eclipse.org/vjet/
对于必要的代码卫生,我建议使用JSHint(一个理智的JSLint版本)。 http://marketplace.eclipse.org/content/jshint-eclipse
两者都可以通过内置的 Eclipse Marketplace 进行安装。
流行的Aptana IDE,基于Eclipse,也可以作为插件使用,但我还没有将其作为插件进行测试。 http://www.aptana.com/products/studio3/download
我的个人意见: Eclipse已经过时了语法验证程序(没有ECMAScript 5支持),而且没有插件可以解决这个问题。问题已为人所知多年(Bug Report),但没有采取任何措施。在使用某些插件的WebStorm IDE或Sublime Text中,代码完成似乎要好得多。现在,我很高兴使用Eclipse作为我的后端Java东西,使用WebStorm作为同一项目的前端代码。
答案 2 :(得分:0)
A。。在Eclipse世界中...我认为... Eclipse Orion是Eclipse的一个基于Web的变体,目前提供了最佳的JavaScript支持: https://orionhub.org
Orion应用 tern.js 获得JavaScript功能,例如突出显示和完成功能:
JavaScript库tern.js似乎是最新的:
https://github.com/ternjs/tern
它由多个源代码编辑器插件应用:
B。另一方面,所有Eclipse的JavaScript插件似乎都已过时。
例如 http://www.eclipse.org/webtools/development/news/main.php(最新更新为2016年)
用于tern.js的Eclipse插件似乎也已过时:
https://marketplace.eclipse.org/content/tern-eclipse-ide
我无法将其安装在当前的Eclipse版本Photon中。
另请参见https://github.com/angelozerr/tern.java/issues/463
C 。如果您准备使用商业JavaScript编辑器,请尝试使用WebStorm,Tilman已经建议过。
如果我不知道有一个基于Eclipse的优秀JavaScript解决方案,并且可以与WebStorm的功能竞争,请告诉我。