Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php EclipsePDT代码折叠问题_Php_Eclipse_Eclipse Pdt_Code Folding - Fatal编程技术网

Php EclipsePDT代码折叠问题

Php EclipsePDT代码折叠问题,php,eclipse,eclipse-pdt,code-folding,Php,Eclipse,Eclipse Pdt,Code Folding,我最近一直在使用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,

我最近一直在使用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等部分。然后单击折叠框仅隐藏关键字后的第一项


还有其他人遇到过这个问题吗?如果是,他们做了什么?

我不太了解PDT,但在上,您可以通过以下方式解决此问题:

Window->Preferences->PHPeclipse->PHP
,然后在选项卡“
折叠
”中取消选择所有默认设置


对于PDT,我建议您只需搜索
folding
PHP

的首选项即可搜索此设置,谢谢您的回复。不幸的是,PDT似乎没有太多与代码折叠相关的选项。您可以为类、函数和/或docblock启用它,但这仅限于自定义。