javascript - visual studio代码javascript解构分配在格式上创建新行

标签 javascript typescript visual-studio-code

在 Visual Studio Code 中自动格式化 JavaScript 和 TypeScript 代码时,我遇到了一些关于解构赋值简写的问题。 我得到这样的结果:

var {
    check,
    validationResult
} = require("express-validator/check");

但我需要它看起来像这样:

var { check, validationResult } = require("express-validator/check");

我安装了Beautify,在我的设置中:

{
    "editor.wordWrapColumn": 160,
    "typescript.format.placeOpenBraceOnNewLineForFunctions": false,
    "typescript.format.placeOpenBraceOnNewLineForControlBlocks": false,
    "javascript.format.placeOpenBraceOnNewLineForFunctions": false,
    "javascript.format.placeOpenBraceOnNewLineForControlBlocks": false
}

我找不到任何其他地方可以将 place new line 设置为 false。 知道如何正确设置吗?

最佳答案

我注意到这个问题可能会在涉及 React 组件时通过更改文件扩展名来解决。 例如:

*.js -> *.jsx
*.ts -> *.tsx

当文件类型错误时,Visual Studio Code 似乎无法格式化 JSX。

ESLint 和“JavaScript and TypeScript intelliSense”扩展似乎也不喜欢它。

Webpack 无论如何都能工作。

关于javascript - visual studio代码javascript解构分配在格式上创建新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46333995/

相关文章:

javascript - 什么是垂直制表符、换页符和退格符?如何在 JavaScript 中使用它们?

dart - 在 vs code 中哪里获取用户输入?使用 Dart

javascript - 重命名对象/接口(interface)类型安全的键

node.js - Rollup 无法看到 commonjs 模块的命名导出

node.js - 当 "Don' t do it 不是一个选项时,我如何将 Typescript 命名空间与外部模块混合使用?

c - 使用 vscode 在调试多线程 C 程序时单步切换线程

html - Emmet 缩写语法乘法将所有元素放在同一行而不是多个?

javascript - 检测 webapp 是否横向并添加 padding-top

javascript - 如何在 jQuery 中向以主题标签开头的单词添加类?

javascript - 试图制作可重用的 javascript 函数,但数据没有返回