簡體   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