В Dreamweaver CS5 есть что-то под названием Code Hinting (позвольте коротко назвать CH).
CH имеет кучу информации о функциях, константах и объектах, встроенных в основную библиотеку.
Когда вы нажимаете CTRL + SPACEBAR или начинаете структурировать оператор, начинающийся с $
,
окно с большим количеством информации всплывает, давая мне информацию об этом, не задумываясь о себе. Если я нажму ENTER, а CH - вверх, и что-то будет выбрано, оно автоматически заполнит остальное для меня.
Мне нравится эта функция, я действительно это делаю. Напоминает мне немного Intellisense.
Это экономит много времени.
Проблемы, с которыми я сталкиваюсь, и не нашли никаких решений, просты.
Проблема №1 Приведенные методы не отображают подсказки кода
Так как PHP реализовал Classes and Objects, я смог объединить мои методы внутри классов/объектов. Цепочка на самом деле легко, возвращая $this
(экземпляр этого класса), вы можете иметь непрерывную цепочку вызовов
class Object_Factory{
public function foo(){
echo "foo";
return $this;
}
public function bar(){
echo "bar";
return $this;
}
}
$objf = new Object_Factory;
//chaining
$objf->foo()
->bar();
При вызове их отдельно отображается CH.
$objf->foo();
$objf->bar();
Проблема заключается в том, что после вызова первого метода и попытки связать другой метод нет CH для отображения следующей информации о вызовах.
Итак, вот мой первый вопрос:
Есть ли способ, в Dreamweaver CS5, чтобы подсказки кода появлялись при цепочке?
Плагины, некоторые настройки, которые я не нашел, ничего?
if("no") "Could you explain why?";
Проблема № 2 Обозначение кода для пользовательских функций, объектов и констант
Как показано на первом снимке, появляется много информации. Фактически, есть такой же документ, как в онлайновой библиотеке. Константы обычно имеют очень небольшую часть информации, например, число.
На этом изображении MYSQL_BOTH
представляет 3
.
Здесь мой второй вопрос:
Возможно ли получить некоторую информацию в окне CH для пользовательских функций, объектов и констант?
Например, с Intellisense вы можете использовать настройку с тегами HTML и тремя чертами ///
///<summary>
///This is test function
///</summary>
public void TestFunction(){
//Do something...
}
Можно ли что-то подобное сделать здесь?
Изменение некоторых настроек, плагин, что-нибудь?
Update
Я думал, что нашел что-то, что может быть ответом, по крайней мере, на вопрос № 1, но это стоит денег, я ничего не собираюсь платить, пока не узнаю, что на самом деле делает то, что я хочу.
Кто-нибудь попробовал это или знал, что это не решит ни одну из проблем?
Поиск продолжается...
В случае, если ни одно из них не может быть исправлено, в надежде, что один из разработчиков замечает этот вопрос и реализует его в обновлении/новой версии.