php - 数组初始化中的正确缩进,PDT/Zend Studio

标签 php zend-studio eclipse-pdt

我在代码中使用了以下数组初始化样式:

$a = array(
    'one' => 123,
    'two' => 456
);

但 PDT/Zend Studio 在这种情况下无法正常工作;按 [Return] 键后,它会将光标置于 $a 下方(在我的示例中)并忽略缩进。如果数组键是数字(至少不是以引号开头),则一切正常。

这是它目前的工作方式(| — 是编辑器在按下 [Return] 后放置插入符的位置)

$a = array(
    'one' => 123,[RETURN]
|
);

这是预期的结果:

$a = array(
    'one' => 123,[RETURN]
    |
);

那么是否可以强制编辑器遵循我的缩进规则?

最佳答案

我最近遇到了完全相同的问题。我通过转到

在 Zend Studio(基于 Eclipse 的 IDE)中解决了它

首选项 -> PHP -> 代码风格 -> 格式化程序

然后在格式预设名称旁边的屏幕上选择编辑。在打开的窗口中转到 Line Wrapping 选项卡并在列表中选择

表达式 -> 数组初始化器

根据自己的喜好调整设置。

问候

卢卡斯

关于php - 数组初始化中的正确缩进,PDT/Zend Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1338957/

相关文章:

eclipse - 我的 Eclipse 插件可以更改其他插件的首选项吗?

PayPal:能否通过IPN/PDT获取客户(买家)的IP地址?

eclipse - 我的项目的项目描述文件 (.project) 丢失

php - mysql两次离开加入同一个表

php - 在 Zend studio 中,如何告诉 ide 变量的类型,以便自动完成?

php - Zend Studio IDE 中 "Assignment in condition"警告背后的基本原理是什么?

php - #警告#当我将 php 文件从同一个 Zend 中的一个站点复制到另一个站点时,调用未定义的函数 'print_r'

php - 如何使用 Ones 数据搜索两个 Mysql 表

c# - 网页与 C# 程序通信/触发事件?

php - 向特定域发送 POST 请求?