相关疑难解决方法(0)

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

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

$a = array(
    'one' => 123,
    'two' => 456
);
Run Code Online (Sandbox Code Playgroud)

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

这是它当前的工作原理(| - 是edtitor在按下[Return]后放置插入符号的位置)

$a = array(
    'one' => 123,[RETURN]
|
);
Run Code Online (Sandbox Code Playgroud)

这是预期的结果:

$a = array(
    'one' => 123,[RETURN]
    |
);
Run Code Online (Sandbox Code Playgroud)

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

php eclipse-pdt zend-studio

7
推荐指数
1
解决办法
2769
查看次数

在Eclipse中键入PHP时错误的数组初始化程序缩进

我在Preferences> PHP> Code Style> Fromatter> Line Wrapping上设置了我首选的数组初始化缩进,但在键入数组初始化时缩进是错误的:

$arr = array([ENTER]
····[CURSOR])
Run Code Online (Sandbox Code Playgroud)

虽然我期待:

$arr = array([ENTER]
··[CURSOR]
)
Run Code Online (Sandbox Code Playgroud)

喜欢它编辑Javascript代码.请注意,错误的缩进仅在键入时发生,而显式的CTRL + SHIFT + F正确缩进数组初始化程序.(因此,在设置缩进时,不会出现许多其他问题的重复,因为这里设置了缩进,但在键入时没有应用.)

如何在键入数组初始值设定项时获得正确的缩进?

php eclipse arrays indentation

6
推荐指数
1
解决办法
1876
查看次数

标签 统计

php ×2

arrays ×1

eclipse ×1

eclipse-pdt ×1

indentation ×1

zend-studio ×1