ノード パッケージを使用してカスタム フォーマッタをセットアップしようとしていjs-beautify
ますが、オブジェクトの配列をフォーマットするときに問題が発生しています。出力を次のようにします。
{
someFunction: function() {
},
arr: [{
thing: 1
}, {
one: 2
}]
}
私のブレースが別のブレースまたはブラケットと同じ行にあることに気付くでしょう。ただし、コードに次のような形式が含まれている場合、形式が正しくないことに気付きました。
// Formatted input
{
someFunction: function() {
},
arr: [{
thing: 1
},
{
one: 2
}]
}
// Formatted output
{
someFunction: function() {
},
arr: [{
thing: 1
},
{
one: 2
}
]
}
私"brace_style": "end-expand"
は自分が望んでいたものだと思っていましたが、このケースではうまくいかないようです。以下のようなものがあれば、オンラインビューティファイアーで適切にフォーマットされるので、それは奇妙です:
{
someFunction: function() {
},
arr: [{
thing: 1
}, {
one: 2
}]
}
希望する出力を取得する方法について誰か提案がありますか? 設定できる構成プロパティがあると想定しています。また、誰かがより優れたノード パッケージまたはフォーマッターを持っている場合は、それも楽しみにしています。
編集"preserve_newlines": true
アドナン・シャリフの最初の提案から、これが起こっている理由の
ように見えますが、それを削除すると、すべての改行が失われます...すべての改行を保持できない場合、これは少し厄介なようですフォーマットをブレースします。