javascript - clang-format 可以在 JavaScript 对象文字的大括号内放置空格吗?

标签 javascript coding-style clang-format

在像 { foo: bar } 这样的 JavaScript 代码中,有没有办法让 clang-format 保留大括号内的空格?

我研究了 clang-format docs非常仔细,最接近的是 SpacesInContainerLiterals,但它只会将空格放在括号内,例如 [ 1, 2 ](也是我的要求),但会删除括号内的空格。 (该配置还在大括号内的冒号周围添加了空格,这是我不能拥有的)。

最佳答案

Ahmed Fasih 只说对了一部分。此选项 (Cpp11BracedListStyle: false) 似乎并非在 100% 的情况下都适用于 import 语句。

// input
import { Component, OnDestroy, OnInit, ViewEncapsulation } from '@angular/core';
// output
import {Component, OnDestroy, OnInit, ViewEncapsulation} from '@angular/core';

关于javascript - clang-format 可以在 JavaScript 对象文字的大括号内放置空格吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54027896/

相关文章:

java - 是否有任何广泛使用的现代 Java 编码约定?

c++ - 函数参数延续

Clang 格式 "AlwaysBreakAfterReturnType : None"不起作用

javascript - 根据url参数设置下拉值

javascript - 使用 RxJS 将事件排队,每 350 毫秒触发一次

c++ - 是否考虑函数中的代码?

c++ - 有没有办法配置 clang-format 以将嵌套的命名空间声明保持在同一行?

javascript - jQuery 等待 Attr 更改

javascript - 使用 "max-height"动画下拉菜单

coding-style - 什么被认为是更好的风格?一个大循环还是多个小循环?