繁体   English   中英

Eclipse 的 Javascript 插件?

[英]Javascript plugin for Eclipse?

我对 Eclipse 非常满意,不想更改我的 IDE,但发现用于 JavaScript 的预捆绑 Eclipse 插件太难使用了。

我习惯在 Eclipse 中开发 Java(而不是 JavaScript)的太多功能似乎缺失或不完整,例如智能代码分析、智能重构、真正与语言相关(非全文)的参考搜索、类继承树等

对于 JavaScript 开发的替代 Eclipse 插件有什么建议吗?

诚然,分析 JavaScript 代码(与 Java 相比)要困难得多,不仅对于插件,而且对于任何人类程序员来说也是如此,因为 JavaScript 带有更少的结构元素,并且因为有很多不同的方法可以做一些常见的事情,比如继承或模块化。 但一定有什么,对吧?

作为Nodeclipse 的负责人,我一直在寻找 Eclipse 生态系统中可用的东西。

JavaScript 支持是Eclipse JSDT 项目 它提供编辑器和 JSDoc 支持。

对于 ES5 支持,将禁用 JSDT 验证并使用 JSHint-Eclipse。

还有新的 Tern-IDE 插件,它提供提示并使用 Tern.js 进行定义。
同一作者领导 AngularJS 插件

所有提到的插件都可以通过Enide Studio 2014 获得(作为插件安装或作为独立产品下载)。
Nodeclipse站点有更多链接,我邀请在 GitHub 上就 JavaScript 工具进行协作

还有 JSON Editor 和 Json Tools。

不幸的是,VJET 不再继续,因为现在没有支持公司。

所有的努力都是社区驱动的。 最简单的贡献是报告错误或将自己的问题用于研究和分享。

对于 JavaScript 开发的替代 Eclipse 插件有什么建议吗?

没有替代插件,只需获取更多插件即可。

VJET 插件似乎提供了更好的 JavaScript 支持,尽管我还没有对它进行非常广泛的测试。 http://eclipse.org/vjet/

对于必要的代码卫生,我建议使用 JSHint(一个健全的 JSLint 版本)。 http://marketplace.eclipse.org/content/jshint-eclipse

两者都可以通过内置的Eclipse Marketplace 安装

流行的基于 Eclipse 的 Aptana IDE 也可作为插件使用,但我尚未将其作为插件进行测试。 http://www.aptana.com/products/studio3/download

我的个人意见Eclipse 有过时的语法验证器(不支持 ECMAScript 5)并且没有插件可以解决这个问题。 这个问题已经存在多年(错误报告),但没有采取任何措施。 在 WebStorm IDE 或带有某些插件的 Sublime Text 中,代码完成似乎要好得多。 现在,我很高兴将 Eclipse 用于我的后端 Java 内容和 WebStorm 用于同一项目的前端代码。

A.在 Eclipse 世界中......在我看来......目前最好的 JavaScript 支持是由 Eclipse Orion 提供的,它是基于 Web 的 Eclipse 变体: https : //orionhub.org

Orion 应用tern.js来获取 JavaScript 功能,例如突出显示和完成:

Eclipse orion 代码补全

JavaScript 库 tern.js 似乎是最新的:

https://github.com/ternjs/tern

它被几个源代码编辑器插件应用:

https://ternjs.net/#plugins

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 的功能竞争,请告诉我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM