【问题标题】:Disable PhpStorm's alignment on js function params destructuring禁用 PhpStorm 对 js 函数参数解构的对齐
【发布时间】:2018-03-20 17:37:08
【问题描述】:

当我这样写代码时:

我要求 PhpStorm 重新格式化我的代码,它是这样的:

丑陋...如何告诉 PhpStorm 不要像这样对齐参数并保持原样?

代码示例:

export const scanIntervals = ({
    intervals,
    duration,
    start = 0,
    end = 1440,
    rounding = 10,
}) => intervals.some((interval) => {
    console.log('Hello World');
})

附:对不起我的英语不好

【问题讨论】:

  • 那是 TypeScript 还是 JavaScript? (对不起,我本人不是 JS 人)。它应该位于Settings/Preferences | Editor | Code Style | [LANGUAGE] | Wrapping and Braces——很可能是Align when multiline 选项之一。如果您可以提供一个实际的代码示例作为文本会很好(因此可以将其复制粘贴到预览区域并使用几个选项进行检查)
  • @LazyOne 没有找到与之相关的任何内容。长期寻找必要的选项,但没有任何成功。 JavaScript ES6
  • 如果没有一些我可以复制粘贴的代码示例,我个人将无法提供任何帮助。因为我根本不知道这个级别的 JavaScript,所以无法自己制作(相当基本的 jQuery 和类似用法)。在这种情况下,我可能只建议自己复制粘贴您的代码并尝试检查/取消选中不同的选项(重置该选项后再次粘贴)。对于那个很抱歉。也许其他人知道确切的选择。
  • @LazyOne 完成..
  • 谢谢。请发布您当前的 JavaScript 代码样式(Wrapping and Braces 选项卡)——我想将其与我的进行比较(只需将其导出并以某种方式分享)。在我的测试中Function declaration parameters | Align when multiline 确实触发了这么大的缩进。

标签: phpstorm webstorm eslint reformatting


【解决方案1】:
  1. Settings/Preferences
  2. Editor | Code Style | JavaScript | Wrapping and Braces
  3. Function declaration parameters --> Align when multiline

根据我使用您的代码示例进行的测试,这是导致此类行为的选项。请取消勾选。

【讨论】:

    猜你喜欢
    • 2015-02-20
    • 2019-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-17
    • 2022-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多