Неожиданный отступ вложенных открывающих скобок - PullRequest
1 голос
/ 28 мая 2019

РЕДАКТИРОВАТЬ: я не хочу ставить открывающие фигурные скобки на отдельной строке, в общем.Я просто хочу сделать это в этом случае, когда две открывающие скобки находятся на одной линии.ESLint делает это правильно, а Beautify - нет, но ESLint предназначен только для встроенного Javascript.

Я использую расширение Beautify в VSCode, чтобы попытаться отформатировать этот фрагмент встроенного JavaScript следующим образом:

    const dogs = [
        {
            name: 'Snickers',
            age: 2,
        },
        {
            name: 'Hugo',
            age: 2,
        },
        {
            name: 'Sunny',
            age: 2,
        },
    ];

Вместо этого он делает это:

    const dogs = [{
            name: 'Snickers',
            age: 2,
        },
        {
            name: 'Hugo',
            age: 2,
        },
        {
            name: 'Sunny',
            age: 2,
        },
    ];

Как видите, он ставит квадратные и фигурные скобки на одной строке.Есть ли правило (в .jsbeautifyrc) для принудительного принудительного поведения или это ошибка в js-beautify?

Ответы [ 2 ]

1 голос
/ 28 мая 2019

Prettier также используется для форматирования кода в коде VS. Это расширение не имеет этой проблемы. Вы можете попробовать установить это расширение и попробовать один раз. Я проверил это и не увидел эту проблему.

Имя расширения: более симпатично - кодировщик кода

1 голос
/ 28 мая 2019
  1. Попробуйте вставить это правило в .jsbeautifyrc

    {
        "js": {
            "brace_style": "expand"
        }
    }


Также вы можете попробовать это расширение: Формат кода Visual Studio

...