完全放弃了基于 Eclipse 的 IDE 的噩梦,我决定尝试另一个。PHP Storm 看起来不错,速度很快,我现在正在试用。
我在上一个 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 标准),它都会把它搞砸。要么把它放在一条大线上,要么保持一切都像它一样漂亮和整洁,按照我想要的方式对缩进进行排序,但只是莫名其妙地将最后的子数组中的每个数字都触发到它自己的行上底部。
最令人气愤的是,当我突出显示一个数组和格式并且它看起来不错时,我会修改设置并认为我有问题:
$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),
);
...然后我将突出显示整个页面,THAT SAME ARRAY 会突然看起来像这样:
$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
),
);
相同的阵列!自动格式化程序的意义何在,我不能相信不能完全修改我的代码?
现在我知道这是因为设置。但是有没有设置让我的阵列单独使用?只需对选项卡意图进行排序,不要将它们粘在一行上,不要为每个键值给我 15 行新行,只是玩得好。
所以,拜托,你能帮我吗?
谢谢