VSCode中的哪个设置使编辑器停止重新排列大括号?

huangapple go评论56阅读模式
英文:

What setting in VSCode makes the editor stop rearranging curly brackets?

问题

VSCode 是一个很棒的集成开发环境,但有时它不按我想要的方式工作。

保存文件时,编辑器会改变花括号的位置。

(我主要编辑 PHP 和 JS,使用的是 VSCode 版本 1.77.1,只有一个扩展:Intelephense)

例如:

function glue($a, $b){
  return $a . $b;
}

变成了:

function glue($a, $b)
{
  return $a . $b;
}

我尝试过在 setting.json 中更改一些编辑器值,但找不到合适的选项。
我该如何告诉 VSCode 不要重新排列我的花括号?

谢谢你的时间!

编辑:

用户 CamB04 给了我正确的方向。对于其他采用我(旧的)编码风格的人,将这个添加到你的 settings.json 中:

"intelephense.format.braces": "k&r",
英文:

VSCode is a great IDE, but sometimes it doesn't do what I want.

On saving my file, the editor changes the position of my curly brackets.

(I am editing mainly PHP and JS, and VSCode version 1.77.1, with only 1 extension: Intelephense)

for example:

function glue($a, $b){
  return $a . $b;
}

changes into:

function glue($a, $b)
{
  return $a . $b;
}

I have tried changing some editor values in setting.json, but I cannot find the right one.
How can I tell VScode to not rearrange my brackets?

Thanks for your time!

EDIT:

User CamB04 put me on the right track. For others with my (old) codingstyle, add this to your settings.json:

"intelephense.format.braces": "k&r",

(K&R = Brian Kernighan and Dennis Ritchie, the inventors of the C-language)

答案1

得分: 2

你可以在搜索栏中写入大括号,显示的第二个参数就是你想要的,我想是这样的:

“JavaScript › 格式:将开放的大括号放在新行上以用于函数
定义是否将开放的大括号放在新行上以用于函数。”

祝好。

英文:

You can write brace in the research bar and the second parameter that shows is what you are looking for I think:

JavaScript › Format: Place Open Brace On New Line For Functions
Defines whether an open brace is put onto a new line for functions or not.

Kind regards.

huangapple
  • 本文由 发表于 2023年4月6日 21:17:34
  • 转载请务必保留本文链接:https://go.coder-hub.com/75949992.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定