2013-01-04 123 views
0

在完全放弃了我用基于Eclipse的IDE的恶梦之后,我决定尝试另一种方式。 PHP Storm似乎很好,速度很快,现在我正在使用该试用版。PHPStorm格式化愤怒

我用最后一个IDE的主要问题之一是SVN ...另一个是格式化。看起来格式化器如果一次执行超过10行的内容,就会放弃它们的设置,并且我正在试图设置它。

我有一个数组,看起来像这样:

$items['system/person/%company/%person/renew_comp/%comp_type/%competency'] = array(
      'title' => t('Renew Competency'), 
      'description' => 'Renew competency', 
      'page callback' => 'drupal_get_form', 
      'access arguments' => array('administer consultant competencies'), 
      'page arguments' => array('consultancy_competency_renew_form', 2, 3, 5, 6), 
    ); 

无论什么设置时格式化我的页面我使用(我使用Drupal的标准),它搅乱起来。要么把它放在一条大的线上,要么保持所有的东西都很整齐,按照我想要的方式对缩进进行排序,但只是莫名其妙地将子数组中的每个数字在末尾处自己的行上底部。

最令人气愤的是,我将与设置鼓捣,并认为我有它sussed当我强调一个阵列和格式,它看起来不错:

$items['system/person/%company/%person/renew_comp/%comp_type/%competency'] = array(
    'title' => t('Renew Competency'), 
    'description' => 'Renew competency', 
    'page callback' => 'drupal_get_form', 
    'access arguments' => array('administer consultant competencies'), 
    'page arguments' => array('consultancy_competency_renew_form', 2, 3, 5, 6), 
); 

...然后我将着重介绍了整个页面和相同的阵列将突然看起来像这样:

$items['system/person/%company/%person/renew_comp/%comp_type/%competency'] = array(
     'title' => t('Renew Competency'), 
     'description' => 'Renew competency', 
     'page callback' => 'drupal_get_form', 
     'access arguments' => array('administer consultant competencies'), 
     'page arguments' => array(
     'consultancy_competency_renew_form', 
     2, 
     3, 
     5, 
     6 
    ), 
    ); 

相同的阵列!自动格式化程序中的重点不是我不能完全赞同我的代码?

现在我知道这是因为设置。但是有没有一个设置让我的阵列单独?只需对Tab选项进行排序,不要将它们粘在一行上,不要给我每个键值15个新行,只是玩得很​​好。

所以,能不能请你帮我在这里

三江源

+0

很奇怪,无论是选择特定部分还是整个页面,输出都应该是相同的。这听起来像一个错误,我认为你最好在[Jetbrains问题跟踪器](http://youtrack.jetbrains.com/dashboard)上报告它,以便他们能够修复它。 – Oldskool

回答

0

我找到了!经过几个小时的大喊之后......这是因为右边距离左边太远了。保证金也不会显示,所以我不知道。

为什么这样做只有当整个页面被选中我不知道,但它现在的作品,所以我不在乎。已经通过电子邮件通知他们,告诉他们这可能是一个bug仍然

0

我认为格式是不同的,因为它是在它本身的上下文与整个页面。

至于整个页面格式,这看起来像它应该基于代码样式设置。如果你去设置 - >代码风格 - > PHP然后包装和括号,你会看到数组初始化器底部。这就是告诉phpstorm如何格式化你的数组。希望它能帮助别人。