不要在 PhpStorm 中封装 else ifs
Do not encapsulate else ifs in PhpStorm
我正在尝试在 PhpStorm 中使用一些预定义的代码样式,以便使用 Ctrl+Alt+L
自动格式化,例如 Zend 或 CodeIgniter。
但是,他们都转换成一个简单的
if ($a) {
//
} else if ($b) {
//
} else if ($c) {
//
}
进入
if ($a) {
//
} else {
if ($b) {
//
} else {
if ($c) {
//
}
}
}
我怎样才能摆脱这个?我尝试设置 Group use => do not wrap
和 Special else if treatment => false
等选项,但这些似乎不起作用。
Codestyle XML: https://pastebin.com/Lu5NMys3
Settings/Preferences
Editor | Code Style | PHP
Wrapping and Braces
选项卡
'if()' statement --> Special 'else if' treatment
-- 确保选中此选项。
Code Conversion
选项卡
Convert else if / esleif to:
- 禁用或 select 所需的样式。
我正在尝试在 PhpStorm 中使用一些预定义的代码样式,以便使用 Ctrl+Alt+L
自动格式化,例如 Zend 或 CodeIgniter。
但是,他们都转换成一个简单的
if ($a) {
//
} else if ($b) {
//
} else if ($c) {
//
}
进入
if ($a) {
//
} else {
if ($b) {
//
} else {
if ($c) {
//
}
}
}
我怎样才能摆脱这个?我尝试设置 Group use => do not wrap
和 Special else if treatment => false
等选项,但这些似乎不起作用。
Codestyle XML: https://pastebin.com/Lu5NMys3
Settings/Preferences
Editor | Code Style | PHP
Wrapping and Braces
选项卡'if()' statement --> Special 'else if' treatment
-- 确保选中此选项。Code Conversion
选项卡Convert else if / esleif to:
- 禁用或 select 所需的样式。