Подсказки по объектам в редакторах NetBeans,Aptana и др.
Вопрос по всплывающим подсказкам в редакторах JS.
Есть например два объекта: var A= { temp1:"" } var B= { objectA:A } или можно другой вариант function B() { this.objectA=B; } вводим код: B.objectA. В этом месте должна всплывать подсказка о полях объекта А (temp1) - для более быстрого написания кода, однако в указанных редакторах ничего не происходит? Может редакторы плохие или...? |
Цитата:
|
Не совсем с вами согласен. Точнее совсем не согласен.
Потому что если мы пишем: function B() { this.objectA=B; } var exemplear=new B(); exeplear. после этого objectA будет всплывать сразу (хотя JS еще не выполнялся). Редакторы для программирования не выполняют код, а анализируют его! |
У меня с первым вашим примером Aptana нормально справляется: после набора «B.» выпадает список, в котором содержится, в частности и свойство objectA. Если выбрать из этого списка objectA, то в новом выпадающем списке содержится также свойство temp1.
По поводу второго. Цитата:
Впрочем, моя Aptana не выводит никакого выпадающего списка про наборе текста «exeplear.» =( |
Спасибо за ответ! Вы правы, когда писал - писал приблизительно.
Вы можете проверить в вашей версии два варианта: Вариант 1. var A= { temp1:"" } var B= { objectA:A } B.objectA выпадет temp1? Здесь меня интересует как будут вести себя подсказки в объектных литералахю Вариант 2. var A= { temp1:"" } function Bu() { this.objectA=A; } var exempl=new Bu(); exempl.objectA. выпадет temp1? Здесь объединение объектный литерал + шаблон. Какую версию Аптаны вы используете? |
Вариант 1 отрабатывает нормально, второй — нет.
Aptana Studio 3 Beta |
Установил третью. Самое интересное, что вариант 1 работает, а такой вариант не показывает:
function ura() { this.config=""; this.bubu = function() { this.hren=""; } } var obj=new ura(); obj. жду и нихера.... А у вас работает? |
У меня во второй работало, в третьей не работает. Все заработало в эклипсе.
Даже такое var A= { temp1:{ dada:"", netnet:"" } } function Bu() { this.objectA=A; } var exempl=new Bu(); exempl.objectA.temp1.dada Строка сформирована полностью на подсказках. Однако дом структура полностью отсутствует document. ... Счас гуглить буду. PS. Просто абзац какой-то. Ни одного нормального редактора |
Часовой пояс GMT +3, время: 02:17. |