IntelliJ IDEA与WebStorm中如何禁用Reformat code时将单行destructuring转为多行的功能
IntelliJ IDEA与WebStorm中如何禁用Reformat code时将单行destructuring转为多行的功能
我之前也碰到过这个烦人的问题——明明写好的单行解构,一点格式化就被拆成多行,找了半天才摸清楚对应的设置项,给你一步步说怎么调整:
打开设置面板:
- Windows/Linux:点击顶部菜单栏的
File→Settings,或者用快捷键Ctrl+Alt+S - Mac:点击顶部菜单栏的
IntelliJ IDEA/WebStorm→Settings,或者用快捷键Cmd+,
- Windows/Linux:点击顶部菜单栏的
进入代码风格设置:
在设置面板里依次展开Editor→Code Style,然后根据你用的语言选JavaScript(TypeScript项目就选TypeScript)调整解构的换行规则:
切换到Wrapping and Braces标签页,往下找Destructuring assignments这一项:- 把默认的
Wrap if long或者Always wrap改成Do not wrap - 如果是函数参数里的解构,还要留意同页面的Function parameters下的
Destructuring in parameters选项,同样改成Do not wrap
- 把默认的
设置完点击Apply再OK,以后再用Reformat Code(快捷键Ctrl+Alt+L/Cmd+Opt+L)的时候,单行的解构比如:
const { name, age, email } = userInfo;
就不会被自动拆成多行啦!
备注:内容来源于stack exchange,提问作者chikadance
相关产品推荐
相关产品推荐

