Я недавно использовал Eclipse с PDT для разработки PHP.
При написании классов я склонен использовать следующий стиль для констант и свойств класса:
class Foo extends Bar
{
const
CNST_1 = 1,
CNST_2 = 2,
CNST_3 = 3;
private
$fred = array(),
$barney = array ();
public
$wilma = 123,
$betty = 456;
}
К сожалению, сворачивание кода делает что-то вроде беспорядка, если у меня включен сброс кода при загрузке. В конечном итоге это выглядит так:
class Foo extends Bar
{
CNST_3 = 3;
$barney = array ();
$betty = 456;
}
Элемент управления развертыванием кода есть, но при щелчке по нему каждый раз открывается только одна дополнительная строка моего исходного файла, пока он не попадет в раздел const, public, private и т.д. Затем, щелкая складную рамку, скрывается только первый элемент после ключевого слова.
Кто-нибудь еще сталкивался с этой проблемой, и если так, что они сделали с этим?