PHP多行一起缩进,用于PHP中多行语句的Sublime Text 3缩进

我在使用Sublime Text 3的自动注册(和reindent)时遇到了一些麻烦 . 它似乎没有正确处理多行语句 . 请考虑以下代码:

class Foo {

function bar() {

if (VeryLongThingThatTakesUpALotOfRoom ||

OtherQuiteLongThingSoINeedTwoLines) {

statement1();

statement2();

}

}

function baz() {

whatever;

}

}

从命令选项板运行 reindent 会导致

class Foo {

function bar() {

if (VeryLongThingThatTakesUpALotOfRoom ||

OtherQuiteLongThingSoINeedTwoLines) {

statement1();

statement2();

}

}

function baz() {

whatever();

}

}

这不正确的缩进不仅会导致文件其余部分的缩进,因为它会错误地缩进缩进级别 .

以下代码不那么灾难性(但仍然令人讨厌):

function foo() {

return $thing->other_thing->really_quite_long_thing

->so_we_need_a_new_line_here();

}

reindent s到:

function foo() {

return $thing->other_thing->really_quite_long_thing

->so_we_need_a_new_line_here();

}

如何构造长(多行)语句,使Sublime Text 3可以正确地缩进它们?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值