格式化代码时如何在新行上停止大括号

问题描述 投票:0回答:3

我正在使用 VSCode 并安装了

phpfmt
PHP 格式化程序扩展。当我点击格式代码选项时,函数和类的大括号被设置为新行。我有在同一行添加大括号的练习,我希望格式化程序也能完成同样的操作。

我想要的是:

public function abc () {

}

PHP 格式化程序的作用是:

public function abc ()
{

}
visual-studio-code vscode-extensions
3个回答
0
投票

尝试排除

AllmanStyleBraces
,但没有成功。 然后,根据 @GlebKemarsky 建议禁用 PSR2 样式指南的回答,我尝试不那么激进,只排除在 VS Code 中工作的
PSR2CurlyOpenNextLine

"phpfmt.exclude": [
    "PSR2CurlyOpenNextLine"
]

-1
投票

它对我有用:

"phpfmt.psr2": false,

此选项默认启用并且 如本标准中所写

方法的左大括号必须放在下一行


-2
投票
"phpfmt.exclude": ["AllmanStyleBraces"]
© www.soinside.com 2019 - 2024. All rights reserved.