IDE или текстовый редактор, который действительно делает все отступы?

Я хочу IDE или текстовый редактор, который автоматически (при нажатии на кнопку отступа) переустанавливает каждую строку кода (от начала до конца).

Например, Sublime 3 этого не делает. Он просто переустанавливает все в зависимости от вашей позиции курсора, когда вы нажимаете Ctrl+ Shift+ Vили (другой пример) этот код:

echo "<li id='officeHeader'>
<a href='#' class='dropdown-toggle'>
    <i class='menu-icon fa fa-desktop'></i>
    <span class='menu-text'>
        Text
    </span>

    <b class='arrow fa fa-angle-down'></b>
</a>

<b class='arrow'></b>

<ul class='submenu'>
    <li id='navCompany'>
        <a href='#'>
            <i class='menu-icon fa fa-caret-right'></i>
            Text
        </a>

        <b class='arrow'></b>
    </li>

    <li id='navUser'>
        <a href='#'>
            <i class='menu-icon fa fa-caret-right'></i>
            Uses
        </a>

        <b class='arrow'></b>
    </li>

    <li id='navPublication'>
        <a href='#'>
            <i class='menu-icon fa fa-caret-right'></i>
            Public          </a>

        <b class='arrow'></b>
    </li>
</ul>
</li>";
Вы имеете в виду отступ ?

Ответы (3)

Я использую Visual Studio Code , чтобы сделать отступ в моем беспорядочном коде, прежде чем я сделаю какую-либо фиксацию. Я пробовал эту функцию в Aptana Studio, Brackets, PHPStorm и Atom. VS Code делает это лучше всего (на мой взгляд).

Код, которым вы поделились, может потребовать отдельного отступа как HTML.

Плагин существует для редактора CudaText . Кроссплатформенный, бесплатный.

  • пункт меню Плагины/Менеджер дополнений/Установить
  • выберите плагин HTML Tidy , установите его
  • откройте файл HTML с неправильным отступом
  • вызываем меню Плагины/ HTML Tidy/ Меню выбираем "Только переформатировать"

Почти все IDE, которые я знаю, делают отступы для всего. Даже такой текстовый редактор, как Notepad++, имеет встроенный плагин для создания отступа во всем файле. Я считаю, что Sublime также поддерживает то же самое . Однако, если вам нужна другая IDE, то: