如何使用vim在php中正确缩进嵌套的switch语句

时间:2013-12-30 12:15:09

标签: php vim nested switch-statement indentation

以下php脚本在最新的vim(VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Dec 30 2013 13:07:23), Included patches: 1-131)中得到错误的缩进:

<?
switch($one) {
case 'a':
    switch($two) {
    case 'b':
    }
    case 'c': # <-- should be one level higher
}

case 'c':语句应高一级:

<?
switch($one) {
case 'a':
    switch($two) {
    case 'b':
    }
case 'c':
}

我已经尝试了最新的php indent plugin 1.40而没有改变。如何正确缩进嵌套的switch语句?有没有更好的PHP缩进插件正确吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

由mainter修复,提交更改日志:https://github.com/2072/PHP-Indenting-for-VIm/commit/b416ade