我正在尝试在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
答案 0 :(得分:2)
Editor | Code Style | PHP
Wrapping and Braces
'if()' statement --> Special 'else if' treatment
标签 Code Conversion
- 确保选中此选项。
Convert else if / esleif to:
标签
let rootFolder = getFolderFromFirebase();
let li = document.createElement("li");
li.className = "collection-item";
li.id = "rootItem";
li.appendChild(document.createTextNode("root item text")); document.querySelector("ul.collection").appendChild(li);
- 禁用或选择所需的样式。