Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Dreamweaver CS5.5 и ООП. Не выводит подсказки методов. Как можно исправить? (https://javascript.ru/forum/misc/26792-dreamweaver-cs5-5-i-oop-ne-vyvodit-podskazki-metodov-kak-mozhno-ispravit.html)

jsuse 22.03.2012 14:53

Dreamweaver CS5.5 и ООП. Не выводит подсказки методов. Как можно исправить?
 
Вопрос по возможностям Дримвивера работать с ООП.
У меня не видит методы объекта уже со второго шага (или после присваивания переменным). А иногда даже и с первого шага. Как это можно исправить?

Объясню что имею ввиду, когда говорю "не видит методы объекта со второго шага".

Создаю объект:
$pdo = new PDO();
$pdo->prepare();

Вот когда вводишь вторую строку ($pdo->prepare), то после ввода стрелки появляется подсказка в виде всех возможных методов этого встроенного объекта. Но когда делаешь, например, так:
private $pdo;
 
$pdo = new PDO();
$this->pdo = $pdo;
$this->pdo->prepare(); // вот тут уже не видит prepare()

То есть, когда например присвоишь объект внутренней переменной, то при вызове метода к этому объекту (prepare() в данном случае), он подсказок уже не выводит. Хотя это тот же самый объект, а он уже не в состоянии это понять.

Вопрос. Как это исправить? Или это реальный баг и Дримвивер не понимает такие присвоения?

DreamTheater 23.03.2012 16:44

Цитата:

Сообщение от Maxmaxmахimus (Сообщение 164592)
у вас ошибка в коде, javascript не поддерживает оператор ->

Это PHP.

jsuse 23.03.2012 18:36

Цитата:

Сообщение от Maxmaxmахimus (Сообщение 164592)
у вас ошибка в коде, javascript не поддерживает оператор ->

Это PHP, но разместил здесь, так как в ветке про серверные языки вообще все глухо. Вся активность на форуме сосредоточена именно в ветке JS. Но в принципе для JS вопрос тоже актуален. ДВ не видит методов после присвоения их перменным. Или даже при перебрасывании этой переменной из метода в метод в рамках одного класса.

DreamTheater 23.03.2012 19:57

Цитата:

Сообщение от jsuse (Сообщение 164600)
Это PHP, но разместил здесь, так как в ветке про серверные языки вообще все глухо. Вся активность на форуме сосредоточена именно в ветке JS. Но в принципе для JS вопрос тоже актуален. ДВ не видит методов после присвоения их перменным. Или даже при перебрасывании этой переменной из метода в метод в рамках одного класса.

Автокомплит работает корректно только со строготипизированными языками, такими как C++, Java и т. п., в остальных случаях в разных IDE наблюдается поддержка различной степени паршивости.


Часовой пояс GMT +3, время: 13:41.