Может ли Eclipse создать новую строку с 1 вкладкой после инициализации массива JavaScript?

Я использую Eclipse для редактирования файлов JavaScript, и я думаю, что я "делаю это неправильно". Учитывая следующий код, где
» представляет собой вкладку,
· представляет собой пробел и
| представляет курсор:

function·foo()·{
»   var·baz·=·[|
}

Если я нахожусь в этом месте, я получаю

function·foo()·{
»   var·baz·=·[
»   ···········|
}

Тьфу. Я бы предпочел получить

function·foo()·{
»   var·baz·=·[
»   »   |
}

Я вырыл различные настройки "Ввод текста" и "Фортетера" без успеха. Я что-то пропустил? Или есть какое-то особое заклинание, которое я должен повторять или заклинать, которое я могу наложить на Eclipse, чтобы заставить его вести себя таким образом? Спасибо.

Ответы

Ответ 1

Действительно (ошибка | странная функция | раздражение) редактора Eclipse Javascript.

Самый быстрый способ hack, который я нашел, чтобы преодолеть это, - это быстро вставить пустой объект js и нажать ярлык "Формат" и позволить редактору Eclipse javascript отсортировать вкладки:

function·foo()·{var·baz·=·[{}]}

рейтинг:

function·foo()·{
»   var·baz·=·[
»   »   {}
»   ]
}

Это также работает для пустой строки с двойными/одинарными кавычками вместо пустого объекта.

Примечание. Редактор Aptana v2 js отлично работает.