eclipsejavascript编辑器';10

eclipsejavascript编辑器';10,javascript,eclipse,eclipse-plugin,aptana,Javascript,Eclipse,Eclipse Plugin,Aptana,我会问同样的问题,因为它写在2010年,2008年的答案不再正确 因此,“我正在寻找关于作为Eclipse插件提供的最佳JavaScript编辑器的意见” 非常感谢。我知道您要求使用Eclipse,但VS2010在javascript方面远远优于我使用过的任何其他编辑器。它提供了比我在其他任何地方都看到的更深入的上下文自动完成功能。顺便说一下,VisualStudioWebDeveloper2010的快速版是免费的 我个人并不喜欢微软,但作为一个javascript编辑器,它让我的工作效率更高

我会问同样的问题,因为它写在2010年,2008年的答案不再正确

因此,“我正在寻找关于作为Eclipse插件提供的最佳JavaScript编辑器的意见”


非常感谢。

我知道您要求使用Eclipse,但VS2010在javascript方面远远优于我使用过的任何其他编辑器。它提供了比我在其他任何地方都看到的更深入的上下文自动完成功能。顺便说一下,VisualStudioWebDeveloper2010的快速版是免费的

我个人并不喜欢微软,但作为一个javascript编辑器,它让我的工作效率更高

示例:我曾经制作了一个(糟糕的)模板解决方案,将javascript对象转换为DOM元素,如下所示:

var html = { tag: 'div', id: 'myDiv', content: [
  'Hello ',
  { tag: 'span', content: 'world!' }
]}
会变成

<div id="myDiv">Hello <span>world!</span></div>
现在,我通过递归遍历javascript对象并调用
for(key in html)
来实现这一点。我在其中嵌套了一个
if(html.hasOwnProperty(key))
。在那里,我检查了
key
是否等于
'tag'
,并在if语句中执行了
document.createElement(html[key])
。现在我知道这是非常糟糕的代码,我忘记了一些步骤,但这不是重点

Visual studio能够自动完成div元素的
myDiv
变量的属性。添加javascript是从另一个文件中包含的,而不是从我调用它的文件中包含的。你可能对此印象不深,但我的头脑已经崩溃了

有关更多详细信息,请查看以下博客帖子:


您可以安装Web工具平台(WTP)或下载Indigo面向Java EE开发人员的Eclipse IDE或与WTP捆绑在一起的面向JavaScript Web开发人员的Eclipse IDE。WTP由JavaScript开发工具(JSDT)组成,它支持JavaScript应用程序和web应用程序中JavaScript的开发


由于我也使用jQuery,我还安装了jsdtjquery插件来支持jQuery库,可以从市场下载这个问题已经困扰了我好几个月了

你可以用

  • 用于自动包含某些链接文件
  • (Eclipse WDT JSDT)用于智能代码高亮显示
  • (Aptana插件)用于概述
    对象文字
    语句

我是一名编辑,拥有所有这些非常重要的功能,但一些保守的代表采集者发现它不适合stackoverflow。

肯定对此感兴趣。我使用intellij是因为我认为它是JS最好的IDE。想知道免费的替代品现在是否值得…@01我听说Aptana非常复杂,不想让它接管我的Eclipse界面,我也用它做其他事情。不过,我希望进一步讨论(不仅仅是)Aptana。我最近也开始使用Aptana,我必须承认它非常棒。我安装了独立版本,因此我保留了用于java开发的主要Eclipse安装。javascript支持不如VS2010好,但在Aptana中管理干净的项目更有用。我使用谷歌闭包编译器,我能够在几分钟内在Aptana中设置它。我从来没有在VS中做到这一点。现在我使用两个:VS来编辑单个文件,为如此小的项目制作示例。Aptana用于开发Google Closure和更大的项目。
var myDiv = DOM.create(html);