在 IDE JetBrains WebStorm 中正确格式化函数参数的解压缩对象属性
Correctly format unpacked object properties of function parameters in the IDE JetBrains WebStorm
我使用 JetBrains 的 IDE PhpStorm,其中还包括 WebStorm。
编写 React/Next.js 应用程序时,通常需要解包函数参数的对象属性。
但目前 IDE 打乱了属性的形成,如果它们在多行中。
期望的输出:
export default function SomeComponent({
children,
home,
}: SomeComponentProps) {
return (
<>Something...</>
);
}
但是实际输出,如果我使用重新格式化:
export default function SomeComponent({
children,
home,
}: SomeComponentProps) {
return (
<>Something...</>
);
}
在 IDE 设置中,我使用 Google JavaScript 样式指南 JavaScript 和 TypeScript:
在一个 Next.js 项目中,我尝试了 ESLint 和 prettier 的组合:
{
"extends": [
"eslint:recommended",
"google",
"next/core-web-vitals",
"prettier"
],
"rules": {
"require-jsdoc": "off"
}
}
有没有办法存档所需的输出?
请尝试在设置中为函数声明参数禁用多行对齐 |编辑|代码风格 | JavaScript |环绕和大括号
我使用 JetBrains 的 IDE PhpStorm,其中还包括 WebStorm。
编写 React/Next.js 应用程序时,通常需要解包函数参数的对象属性。
但目前 IDE 打乱了属性的形成,如果它们在多行中。
期望的输出:
export default function SomeComponent({
children,
home,
}: SomeComponentProps) {
return (
<>Something...</>
);
}
但是实际输出,如果我使用重新格式化:
export default function SomeComponent({
children,
home,
}: SomeComponentProps) {
return (
<>Something...</>
);
}
在 IDE 设置中,我使用 Google JavaScript 样式指南 JavaScript 和 TypeScript:
在一个 Next.js 项目中,我尝试了 ESLint 和 prettier 的组合:
{
"extends": [
"eslint:recommended",
"google",
"next/core-web-vitals",
"prettier"
],
"rules": {
"require-jsdoc": "off"
}
}
有没有办法存档所需的输出?
请尝试在设置中为函数声明参数禁用多行对齐 |编辑|代码风格 | JavaScript |环绕和大括号