如何使用 vim 在 PHP 中正确缩进嵌套的开关语句



以下 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 缩进插件 1.40,没有对此进行更改。如何正确缩进嵌套开关语句?有没有更好的 php 缩进插件来做到这一点?

感谢您的帮助。

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

最新更新