JavaScript编辑器在Eclipse中

133

我正在寻找作为Eclipse插件提供的最好的JavaScript编辑器。我一直在使用不错的Spket,但还有更好的选择吗?

8个回答

55

Eclipse HTML Editor Plugin

我也曾为这个显然的问题苦苦挣扎。在Eclipse中进行网页开发如此普遍,但这个特性却难以被找到,让人感到困惑。

Aptana因其臃肿而不受欢迎,每次启动Eclipse时,它会自动启动一个本地Web服务器(默认端口8000),而且无法禁用该功能。Adobe的JSEclipse插件现在已经达到了400MB,同样令人咋舌。

然而,我刚刚发现一款超轻量级的JavaScript编辑器,名为Eclipse HTML Editor Plugin,由Amateras制作,正是我所需要的。


2
+1:Eclipse HTML 编辑器插件的安装非常简单和直接。 - Leftium
2
没错 @JacobMarble,在Juno中它不起作用!很遗憾 :-( - Vikas
2
截至2012年12月28日,Eclipse HTML编辑器已有更新支持Juno版本。 - dimo414
+1 是用来形容 Aptana 过于臃肿的。 - vincentvanjoe
这个Amatera HTML编辑器插件的一个缺点是:他们似乎没有花费精力设置更新站点,所以你必须手动下载并将其放入Eclipse插件目录中。 - 0xbe5077ed
显示剩余7条评论

14

声明:我在Aptana工作。我想指出,有一些针对JS的不错功能可能在其他地方不那么容易得到。其中一个是插件级别的集成JS库,可以提供CodeAssist、示例、代码片段和轻松将库文件包含到项目中;我们提供了许多常用库的插件,包括YUI、jQuery、Prototype、dojo和EXT JS。

其次,我们有一个名为Jaxer的服务器端JavaScript引擎,它不仅可以让您在服务器上运行任何JS代码,而且还添加了文件、数据库和网络功能,这样您就不必使用脚本语言,可以完全用JS编写整个应用程序。


1
Aptana有类似JSEclipse的内容大纲功能吗?我今年早些时候使用的版本没有这个功能。 - TomC
26
你好,很抱歉,我不能同意之前的评论。我根据这个帖子的建议安装了 Aptana,但因为各种原因,现在我想要将其删除。我花了15分钟试图弄清楚如何从我的 Eclipse 3.4 配置中删除它,但没有成功——它似乎禁用了卸载按钮——而我在 Aptana 网站上找到的唯一说明是针对较旧版本的 Eclipse。这非常令人沮丧——我强烈建议不要安装 Aptana。 - stephen mulcahy
6
确实,对我来说Aptana并不是很好用。我安装它来编辑JS文件,但发现速度太慢了,反应也不够灵敏,几乎没有什么实际用途,特别是在编辑大文件时。它还似乎会影响我的其他Eclipse插件的性能。我通过将配置还原到安装前的某个时间点来卸载它。 - nick
4
更新:我安装了新的Aptana Studio 3测试版,就像它承诺的那样,性能问题已经得到解决。新版本看起来很不错 :) - nick
3
如果你想要最新的功能而不介意大量的错误,Aptana非常不错。否则就很差了。对于任何考虑使用Aptana的人来说,一般的建议是:A)你需要它提供的任何功能吗(例如,Aptana是唯一提供CoffeeScript Eclipse编辑器的工具)?如果没有,那就坚持使用Eclipse;B)如果你确实需要这些功能,请尝试单独安装Aptana(如果你将其作为插件安装,Aptana会破坏整个Eclipse安装),然后决定这些功能是否值得牺牲稳定性来支持(也许到你阅读这篇文章时,稳定性已经好了)。 - machineghost
显示剩余4条评论

13

1
这是一个需要关注的项目,因为它正在转移到Eclipse基金会:http://www.eclipse.org/proposals/webtools.vjet/ - Sam Hasler

6

Ganymede版本的WTP包含了一款值得一试的改进版JavaScript编辑器。其中关键的版本号是Eclipse 3.4和WTP 3.0。详见http://live.eclipse.org/node/569


1
-100万:Eclipse的JavaScript编辑器完全没用。我甚至无法保存文件,因为会出现一些奇怪的“Compilation unit name must end with .java, or one of the registered Java-like extensions”错误。 - Mike Miller
你正在编辑的文件是否具有 JavaScript 源文件内容类型所列出的文件名扩展名之一? - nitind
是的,它们是.js文件,并且关联到JavaScript编辑器。奇怪的是,即使使用普通文本编辑器打开文件,我仍然会遇到这个错误。我已经放弃在Eclipse中编辑JavaScript了。 - Mike Miller
那真的很奇怪,Mike。你是否尝试过在Indigo(Eclipse 3.7和WTP 3.3)上重试?如果问题仍然存在,你可以提交一个带有更多细节的错误报告吗? - nitind
我还没有尝试过,但我会试一试。 - Mike Miller
8
对于#3评论中Mike Miller的建议:Eclipse奇怪的错误,"Compilation unit name must end with .java, or one of the registered Java-like extensions"。我也在Eclipse中遇到了同样的错误,在一个JSP文件中 - 由于断点,该文件无法保存。移除断点并尝试保存即可。 - user878642

4
曾经存在一个名为JSEclipse的插件,Adobe后来将其吞并并使其只能通过购买和安装FlexBuilder 3来使用(请有人证明我是错误的)。我发现它工作得非常好,但自从从Eclipse 3.4升级到3.4.1以来就失去了它。
我最喜欢的功能是内容大纲。
在Eclipse屏幕的大纲窗口中,JSEclipse列出了当前打开文件中的所有类。它提供了类层次结构的概述,还有方法和属性名称。该大纲大量使用代码完成引擎来查找有关代码结构的更多信息。通过单击列表中的函数条目,光标将被带到函数声明,帮助您在具有许多类和方法定义的长文件中更快地导航。

3
我很确定任何使用Eclipse的人都可以使用JSEclipse,不仅仅是Flex Builder的所有者。远程网站URL:http://download.macromedia.com/pub/labs/jseclipse/autoinstall/,可以让你快速到达那里。 - Scott Evernden
3
那个下载链接已经损坏了。 - Jacob

3

最新的Eclipse(Helios)发布了一个特定的包,用于javascript web development。我还没有尝试过,但肯定值得一看。


1

好久没用Eclipse了,但是有ATFAptana


0

Oracle Workshop for WebLogic(原名BEA Workshop)对JavaScript和可视化编辑HTML具有出色的支持。它不仅支持WebLogic服务器,还支持Tomcat、JBoss、Resin、Jetty和WebSphere等多个服务器。

最近它变成了免费的,可以查看我的帖子了解更多信息。考虑到它曾经是一个昂贵的产品,我认为值得一试。


1
从您的帖子中并不清楚“Oracle Workshop for WebLogic”是否是Eclipse插件? - Dónal

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