Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何配置js beautify以保持长字符串多行对齐_Javascript_Js Beautify - Fatal编程技术网

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

Javascript 如何配置js beautify以保持长字符串多行对齐,javascript,js-beautify,Javascript,Js Beautify,我已成功安装,并且正在Debian Linux上的xemacs中使用它。默认情况下,格式化字符串连接行时,我会得到以下结果: var astr = "head of string" + avarstring + ... 我找不到如何将字符串的自动格式化配置为 以下缩进: var astr = "head of string" + avarstring + ... 我真的不在乎在每行或每行末尾都有+符号 一开始,但我真的需要

我已成功安装,并且正在Debian Linux上的xemacs中使用它。默认情况下,格式化字符串连接行时,我会得到以下结果:

   var astr = "head of string" + avarstring + ...
我找不到如何将字符串的自动格式化配置为 以下缩进:

   var astr = "head of string" 
              + avarstring
              + ...
我真的不在乎在每行或每行末尾都有
+
符号 一开始,但我真的需要,为了可读性和维护活动, 使每个分离的子字符串位于一行上

问题:

  • 我应该使用哪个选项来配置此行为
  • 我应该将配置JSON文件放置在何处以加载此配置
  • 找到的解决方案:

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

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

    • 选项名为:
      wrap\u-before\u运算符

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


    嗨,阿兰。我在他们的git存储库中找不到任何“wrap_before_操作符”的痕迹。你知道这个问题的状态吗,或者你找到了这个问题的另一个解决方案(保留字符串多行)?对不起,我已经解决这个问题一年多了。目前没有更新。祝你好运。@corgrath-添加了一个
    操作员位置
    选项。这是你想要的吗?