【发布时间】:2020-08-02 01:37:24
【问题描述】:
我写:
$loggedInUser = new User();
$loggedInUser
->setFirstName("John")
->setLastName("Doe")
->setAge(42)
;
当我调用 PhpStorm 的代码重新格式化程序时,它会向上移动 ; 字符,并给出:
$loggedInUser = new User();
$loggedInUser
->setFirstName("John")
->setLastName("Doe")
->setAge(42);
有没有办法让它使用第一种样式,在自己的行中使用分号,或者至少不重新格式化它?
我查看了所有代码样式设置,但找不到任何看起来相关的内容,但可能我错过了一些样式定义或单独的设置。
我知道// @formatter:off 技术,但我不想乱扔代码。
【问题讨论】:
-
你检查
Settings/Preferences | Editor | Code Style | PHP | Wrapping and Braces ---> Chained method calls | Place ';' on new line选项了吗? -
在
return语句中使用时可能仍然不起作用(例如youtrack.jetbrains.com/issue/WI-34152) -
哇!!你很厉害!如果您将其发布为答案,我将很乐意接受。谢谢!!
标签: coding-style phpstorm