Запретить js-beautify от добавления лишних пробелов / пустых строк

JS-Beautify (используется в VSCode) раздражает меня, добавив дополнительные строки после комментариев:

Мой sample.scss

/* a fancy comment */
.foo-bars {
    background: $gray;
    display: block;

    width: 26px !important;
}

... становится...

/* a fancy comment */
                      <-- annoying empty line inserted
.foo-bars {
    background: $gray;
    display: block;
                     <--- (this is fine. I like it being preserved)
    width: 26px !important;
}

Это мое .jsbeautifyrc (подтверждено, чтобы быть эффективным, то есть путем тестирования с "indent_char": "#")

{
    "indent_char": " ",
    "preserve_newlines": true,
    "max_preserve_newlines": 8,
    "keep-array-indentation": true,
    "break_chained_methods": false,
    "newline_between_rules": false,
    "selector_separator_newline": false,
    "end_with_newline": false
}

обновление: влияет /* block comments */ только не // line comments,

1 ответ

Решение

Похоже, что это должно было быть исправлено ( js-beautify # 609), но как-то не получилось, как ожидалось, так как все еще есть открытая проблема #531 и ожидающий запрос на удаление по этой проблеме.

Как вы упомянули, вы можете использовать // line comments как обходной путь на данный момент.

Другие вопросы по тегам