Ошибка подсказки кода Dreamweaver для переменных с заглавными буквами

Я использую Dreamweaver CS6 на работе в основном для программирования на PHP. Функции подсказки кода / завершения кода, которые предоставляет Dreamweaver, часто очень ценны в нашем рабочем процессе, особенно когда код пишется одним человеком и используется другим. Конечно, подсказка кода не совсем тривиальна в PHP; свободно типизированная природа языка означает, что не каждый тип переменной может быть известен Dreamweaver во время написания кода. Нам удалось обойти это ограничение там, где оно имеет значение, обеспечив четкую цепочку подсказок типа аргумента функции, ведущую к переменным, которые нас интересуют. Однако мы столкнулись с очень странным случаем, когда Dreamweaver выходит из строя, и я надеюсь, что кто-то сможет пролить свет на то, почему это происходит, и в идеале, как это исправить.

Dreamweaver не способен намеки на код в некоторых ситуациях, когда одна из переменных содержит заглавную букву. Пример:

class MyClass {
public $var;
}

function foo(MyClass $foo) {
return $foo;
}

$bar = foo($foo);
$foo = $bar;
$foo->var;  //Code hinting works here

$fooBar = foo($foo);
$barFoo = $fooBar;
$barFoo->var; //Code hinting fails here

Кто-нибудь знает, почему это происходит, или если есть способ исправить это, кроме использования только строчных имен переменных? Обратите внимание, что эти проблемы будут возникать, даже если примеры создаются в разных файлах или выполняются в другом порядке, и нажатие клавиш Ctrl + Space все равно не вызовет раскрывающийся список завершения кода. Если это имеет значение, у нас включается подсказка кода для сайта для каталога, который содержит большую часть кода нашей библиотеки. Мы не используем какой-либо основной PHP-фреймворк

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …