clang格式能否在JavaScript对象文字的花括号内放置空格?

时间:2019-01-03 18:31:51

标签: javascript coding-style clang-format

在像{ foo: bar }这样的JavaScript代码中,有什么方法可以使clang格式保留大括号内的空格?

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

2 个答案:

答案 0 :(得分:1)

艾哈迈德·法西(Ahmed Fasih)仅部分正确。对于导入语句,此选项(Cpp11BracedListStyle: false)似乎无法100%地起作用。

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

答案 1 :(得分:0)

看起来Cpp11BracedListStyle: false甚至可以在JavaScript文件上使用!