Я пытаюсь настроить пользовательский форматер, используя пакет узла 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
}]
}
У кого-нибудь есть предложения, как получить желаемый результат? Я предполагаю, что есть некоторые свойства конфигурации, которые я могу установить. Кроме того, если у кого-то есть лучший пакет узлов или форматер, я бы тоже это развлекал.
EDIT
Исходя из первого предложения Аднана Шарифа, похоже, что "preserve_newlines": true
является причиной, по которой это происходит, но если я уберу это, то я потеряю все мои новые строки ... это немного беспокоит, если я не могу сохранить все свои переводы строк из-за форматирования скобок.