8

Sublime Text 3 的 JsFormat 符合大多数 ES6 标准,但是,当自动格式化导入语句时,它会在对象导入中添加一个新行。这是预先格式化的行的样子:

import {func1, func2, func3} from 'some-module';

当自动格式化时,它变成:

import {
    func1, func2, func3
}
from 'some-module';

有没有办法禁用这种格式?

4

2 回答 2

6

根据Github repo, JsFormat 使用js-beautify进行格式化。项目有一个未解决的问题,人们抱怨各种格式问题,其中一个就是这个问题。有一个略长的评论线程,以“欢迎拉取请求”结尾,所以不幸的是,目前似乎没有办法禁用这种格式。

于 2015-11-18T02:36:31.997 回答
4

http://jsbeautifier.org/上,有一个复选框可以启用此设置:“保留内联大括号/代码块”。

在此处输入图像描述

此功能是在最近版本的美化器中添加的,preserve-inline作为brace-style. 这将保持内联(都在同一行)大括号块不变。它用作基本设置的修饰符(例如,brace-style: "collapse,preserve-inline")。

于 2017-03-17T19:48:24.247 回答