Я использую Eclipse Helios*
с PDT, и когда я редактирую файлы JavaScript со значением по умолчанию JavaScript Editor
(JSDT), подсветка кода (Mark Occurrences
) не работает для стиля JSON- (или Object Literal
если хотите) объявления.
*) Вопрос также действителен для Eclipse Indigo
с webtools
и JSDT
3.7.2
Пример:
Foo = {};
Foo.Bar = Foo.Bar || {};
Foo.Bar = {
bar: function(str) {
alert(str)
},
baz: function(str) {
this.bar(str); // This bar *is* highlighted though
}
};
Foo.Bar.baz('text');
Нет Бар , бар или Баз выделен.На данный момент я скромно редактирую часть проектов JavaScript в Notepad ++ , потому что она просто выделяет каждое вхождение того, что в данный момент выбрано.
Существует ли распространенная практика для разработчиков Eclipse JavaScript для выделения кодаработать правильно, используя популярную нотацию Object Literal
?Опция или обновление, которое я пропустил?
-update-
Я обнаружил, что выделение кода зависит от того, какой код правильно выделен.Несмотря на то, что обычно используется, Object Literal
выделение текста все еще кажется редким в редакторах javascript.
Редактор JavaScript Spket выполняет частичное Object Literal
выделение, а Aptana Javascript Editor - полное Object Literal
выделение.Но оба теряют другие важные функции.Квест для редактора с наименьшей потерей функциональности в настоящее время выполняется в этот вопрос .