Я знаю, что вы просили Eclipse, но VS2010 намного лучше для javascript, чем любой другой редактор, который я использовал. Это дает контекстное автозаполнение, которое копает глубже, чем я когда-либо видел где-либо еще. Кстати, экспресс-издание для веб-разработчика Visual Studio 2010 бесплатно.
Мне лично не очень нравится Microsoft, но как редактор javascript он делает меня намного более продуктивным.
пример: однажды я сделал (плохое) шаблонное решение, которое преобразовало объекты javascript в элементы DOM, например:
var html = { tag: 'div', id: 'myDiv', content: [
'Hello ',
{ tag: 'span', content: 'world!' }
]}
превратится в
<div id="myDiv">Hello <span>world!</span></div>
Позвонив по номеру
var myDiv = DOM.create(html);
Теперь я сделал это путем рекурсивного обхода объекта javascript и вызова for(key in html)
. Там я вложил if(html.hasOwnProperty(key))
. Там я проверил, был ли key
равен 'tag'
, и в этом операторе if я сделал document.createElement(html[key])
. Теперь я знаю, что это довольно плохой код, и я забыл некоторые шаги, но это не главное.
Visual Studio удалось автоматически заполнить свойства переменной myDiv
для элемента div. Добавьте, что JavaScript был включен из файла, отличного от того, из которого я его вызывал. Возможно, вас это не впечатлит, но мой разум был взорван.
Проверьте следующие записи блога для получения более подробной информации: