В IntelliJ Ultimate, как я могу установить стиль кода для установки абсолютного импорта перед относительным импортом?

В IntelliJ Ultimate мы работаем над реагирующим приложением, и это наши стили кода:

<code_scheme name="Default" version="173">
  <HTMLCodeStyleSettings>
    <option name="HTML_SPACE_INSIDE_EMPTY_TAG" value="true" />
  </HTMLCodeStyleSettings>
  <JSCodeStyleSettings version="0">
    <option name="USE_DOUBLE_QUOTES" value="false" />
    <option name="FORCE_QUOTE_STYlE" value="true" />
    <option name="ENFORCE_TRAILING_COMMA" value="WhenMultiline" />
    <option name="SPACES_WITHIN_IMPORTS" value="true" />
  </JSCodeStyleSettings>
  <XML>
    <option name="XML_SPACE_INSIDE_EMPTY_TAG" value="true" />
  </XML>
  <codeStyleSettings language="JavaScript">
    <option name="IF_BRACE_FORCE" value="3" />
    <indentOptions>
      <option name="INDENT_SIZE" value="2" />
      <option name="TAB_SIZE" value="2" />
    </indentOptions>
  </codeStyleSettings>
</code_scheme>

Есть ли способ установить стиль кода для установки абсолютного импорта перед относительным импортом?

import _ from 'lodash';
import User from './User';

плохой

import User from './User';
import _ from 'lodash';

1 ответ

Решение

Вы можете включить сортировку импорта по имени модуля - таким образом все импорты приложения, которые начинаются с ./ будет идти после импорта из node_modules. Эта опция доступна в Предпочтения | Редактор | Код Стиль | JavaScript или TypeScript | Импорт, сортировка импорта по модулям.

Для расширенной поддержки сортировки / группировки импорта, пожалуйста, проголосуйте за WEB-21182

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