Intellij хочет отформатировать мой javascript объект в одну строку - PullRequest
0 голосов
/ 11 февраля 2020

Мне не удалось заставить IntelliJ форматировать деструктурированные объекты так же, как обычные. Ниже приведен пример того, что средство форматирования создает для одного и того же объекта 3 способами.

async function main({
                      login_user = process.env.MYSQL_USER, login_password = process.env.MYSQL_PASSWORD, login_host = 'localhost', login_port = 3306, user = '', password = '', ncrypted = false, host = '127.0.0.1', host_all = false, state = 'present', priv: privString = '', append_privs = false, update_password = 'always', name = '',
                    }) {
  const o = {
    login_user,
    login_password,
    login_host,
    login_port,
    user,
    password,
    ncrypted,
    host,
    host_all,
    state,
    priv,
    append_privs,
    update_password,
    name,
  };
  const {
    login_user = process.env.MYSQL_USER, login_password = process.env.MYSQL_PASSWORD, login_host = 'localhost', login_port = 3306, user = '', password = '', ncrypted = false, host = '127.0.0.1', host_all = false, state = 'present', priv: privString = '', append_privs = false, update_password = 'always', name = '',
  } = o;
}

Мои настройки следующие (я также пробовал Standard Javascript, Google Javascript и Drupal javascript пресетов. Все с одинаковыми результатами).

My Objects: Wrap Always setting looks OK

Я знаю, что модуль форматирования работает с обычными объектами (среднее объявление), но нет Speci c заголовок «Деструктурированные объекты». Означает ли это, что средство форматирования IntelliJ в настоящее время не поддерживает форматирование деструктурированных объектов?

Использование PHPStorm 2019.3.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...