使用js beautifier在短函数中避免使用sublime text 3中的换行符

时间:2014-11-07 07:45:05

标签: javascript sublimetext3 js-beautify

我使用Sublime Text 3和JavaScript Beautify Package。

美化后的代码如下:

var jobDimension = ndx.dimension(function(d) {
    return d.status;
});

但我希望它看起来像那样:

var jobDimension = ndx.dimension(function(d) { return d.status; });

这是可用的设置:

{
    "indent_size": 4,
    "indent_char": " ",
    "indent_level": 0,
    "indent_with_tabs": false,
    "preserve_newlines": true,
    "max_preserve_newlines": 10,
    "jslint_happy": false,
    "space_after_anon_function": false,
    "brace_style": "collapse",
    "keep_array_indentation": false,
    "keep_function_indentation": false,
    "space_before_conditional": true,
    "break_chained_methods": false,
    "eval_code": false,
    "unescape_strings": false,
    "wrap_line_length": 0
}

我尝试了不同的设置而没有成功。也许你知道如何使用这个包或替代方案来实现它。

2 个答案:

答案 0 :(得分:0)

您可以更改

  

" brace_style":"崩溃",

  

" brace_style":" none",

尽管如此,这完全禁用了切割线,所以你现在必须自己做。

答案 1 :(得分:0)

美化师的最新版本添加了preserve-inline作为brace-style的选项。这将保持内联(所有在同一行)支撑块不变。它可以作为基本设置的修饰符:

  

" brace_style":"崩溃,保留内联",