如何配置js-beautify以保留长字符串多行对齐

时间:2014-01-27 15:38:59

标签: javascript js-beautify

我成功安装了js-beautify,我在Debian Linux上的xemacs中使用它。默认情况下,在格式化字符串连接行时,我得到以下内容:

   var astr = "head of string" + avarstring + ...

我找不到如何配置字符串的自动格式化以尊重 以下缩进:

   var astr = "head of string" 
              + avarstring
              + ...

我真的不在乎每一行末尾都有+符号 在开始时,但我真的需要,为了可读性和维护活动, 将每个分离的子字符串放在一行上。

问题:

  1. 我应该使用哪个选项来配置此行为?
  2. 我应该在哪里定位配置JSON文件以加载此配置?

1 个答案:

答案 0 :(得分:2)

找到解决方案:

几个月前添加了一个新选项(但似乎没有在默认下载的npm package中发布。)

  • 选项出现在github中:motzke / js-beautify

  • 选项名称为:wrap_before_operator

  • 最简单的配置目录位置在npm中 目录(在我的例子中):/usr/local/lib/node_modules/js-beautify/js/config/defaults.json