我在代码中使用以下样式的数组初始化:
$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)
那么是否有可能强制编辑遵循我的缩进规则?
我在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正确缩进数组初始化程序.(因此,在设置缩进时,不会出现许多其他问题的重复,因为这里设置了缩进,但在键入时没有应用.)
如何在键入数组初始值设定项时获得正确的缩进?