VScode 格式化程序,将左括号保留在同一行 (PHP)
2022-08-30 15:33:53
我已经启用了“editor.formatOnSave”设置,但在php文件中,当代码是格式化时,所有打开的括号都将转到新行。我只是想让他们保持在同一行前任
function test{
}
不
function test
{
}
我整天都在寻找解决方案,但我找不到任何东西
我已经启用了“editor.formatOnSave”设置,但在php文件中,当代码是格式化时,所有打开的括号都将转到新行。我只是想让他们保持在同一行前任
function test{
}
不
function test
{
}
我整天都在寻找解决方案,但我找不到任何东西
如果你想让你的php代码格式化为这样
function test {
}
然后通过以下设置使用智能软件。
"intelephense.format.braces": "k&r"
正如@Pinonirvana在他的答案中所说,您现在可以通过GUI执行此操作。
您可以在 du 用户设置下找到此信息:
短键 ->Ctrl+,
或
文件>首选项>设置
智能中有默认的格式化程序,它没有很多自定义选项。您可以在 php 语言特定的设置中禁用它:
~/.config/Code - OSS/User/settings.json:
----------
...
"[php]": {
// "editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
"editor.defaultFormatter": "kokororin.vscode-phpfmt"
},
...
然后,您可以使用另一个支持自定义的格式化程序,例如phpfmt。这是我的设置:
"phpfmt.exclude": [
"AllmanStyleBraces"
],
"phpfmt.smart_linebreak_after_curly": true,
"phpfmt.psr2": false,
"phpfmt.detect_indent": true