JavaScript 编辑器插件适用于 Eclipse。

130

是否有适用于JavaScript的Eclipse插件,可以在Eclipse中对.js文件进行语法检查和自动建议?


这不是重复的问题。另一个问题因未符合SO指南而被关闭。它也只回答了另一个插件的广告。请删除重复标签,因为这里有一个非常有价值的答案。 - Chris Sharp
4个回答

290

在Eclipse中获取JavaScript文件插件的完整步骤如下:

  1. 打开Eclipse -> 转到“帮助” -> “安装新软件”
  2. 选择您的Eclipse版本对应的存储库。我使用的是Juno,所以我选择了 http://download.eclipse.org/releases/juno
  3. 展开“编程语言” -> 勾选“JavaScript开发工具”旁边的框
  4. 单击“下一步” -> “下一步” -> 接受许可协议条款 -> “完成”
  5. 等待软件安装完成,然后重新启动Eclipse (通过点击弹出窗口中的“是”按钮)
  6. Eclipse重新启动后,打开“窗口” -> “首选项” -> 展开“常规”和“编辑器” -> 单击“文件关联” -> 如果它还没有列出,请将“.js”添加到“文件类型:”列表中
  7. 在同一个“文件关联”对话框中,在“相关编辑器:”部分点击“添加”
  8. 在顶部选择“内部编辑器”选项
  9. 选择“JavaScript Viewer”。单击“确定” -> “确定”

要添加JavaScript透视图:(可选)
10. 转到“窗口” -> “打开透视图” -> “其他...”
11. 选择“JavaScript”。单击“确定”

要使用突出显示的JavaScript语法打开.html或.js文件:
12. (可选) 选择JavaScript透视图
13. 在[JavaScript Perspective]的Script Explorer(或[Java Perspective]的Package Explorer或[PyDev Perspective]的PyDev Package Explorer)中浏览并选择.html或.js文件
14. 右键单击 .html 或 .js 文件 -> “打开方式” -> “其他…”
15. 选择“内部编辑器”
16. 选择“Java Script Editor”。单击“确定”(现在可以看到JavaScript语法已经突出显示了)


3
Eclipse Kepler和Luna行吗? - Mr. P
1
如果有语法错误,它不会提醒我。我该如何激活此功能?谢谢。 - Stefano Maglione
2
@Pisek,请更改更新URL:http://download.eclipse.org/releases/luna - haventchecked
1
我在Eclipse 2020-12中无法让它工作,我想知道是否有其他人也遇到了同样的问题?在这里提交了一个问题:https://www.eclipse.org/forums/index.php/m/1837447/#msg_1837447 - Bernd Wechner
1
请参考此解决方案,如果您正在使用最新版本,则会很有帮助。该解决方案适用于JavaScript文件编辑在Eclipse 2020.06上停止工作的情况。 - Linidu Praneeth Gunathilaka
显示剩余9条评论

5

JavaScript可以进行语法检查

JSHint-Eclipse

并且在Eclipse中为.js文件提供自动建议?

  1. 更多地使用JSDoc,因为JSDT对标准有很好的支持,所以您会得到更多关于您自己代码的建议。
  2. 有新的TernIDE,为.js和AngulatJS .html提供额外的提示。从http://www.nodeclipse.org/updates/anide/获取它们。

作为Nodeclipse的领导者,我一直在寻找Eclipse生态系统中可用的内容。Nodeclipse网站上甚至有更多链接,我邀请您在GitHub上合作开发JavaScript工具


5

您可以考虑使用JavaScript开发工具。虽然我有eclipse indigo,但我相信它可以自动完成这种操作。


2
在2015年,我会选择以下工具:
  • 对于小型脚本:使用JS编辑器+jsHint插件
  • 对于大型代码库:TypeScript Eclipse插件,或类似的编译语言... 我只知道TypeScript在Eclipse中表现良好。
当然,你可能想保留JS以便简单地设置项目并避免转译过程... 没有终极解决方案。
或者等待ECMA6、7等版本的出现 :)

为什么会有人使用TypeScript插件来开发JS代码?这样很容易就会有使用到只有TypeScript才有的特性的风险。 - a1an
1
如果你的代码库非常大,使用转译器可能会有所帮助。一些大型JavaScript项目已经转向像TypeScript、Closure、CoffeeScript等语言,因为它们有助于维护和组织代码库。但当然这并不是免费的,你需要安装一些东西并学习更多知识。 - Christophe Roussy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接