Подтвердить что ты не робот

Как автоматически отступать файлы XML при открытии в Sublime Text 2?

Я использую Sublime Text 2 (с плагином Indent XML) для редактирования файлов XML.

Мой вопрос. Как настроить Sublime Text для автоматического выполнения действия "Отступать XML" сразу после открытия файла с именем *.xml?

Спасибо!

4b9b3361

Ответ 1

Чтобы отформатировать/украсить XML, я использую плагин SublimeText Indent:

  • Установить пакет с помощью управления пакетами (поиск "indentxml" ).
  • Откройте любой файл XML или создайте новый файл и вставьте в него любой XML.
  • Ctrl-K, F - отступы.

Ответ 2

Попробуйте этот плагин:

1) Инструменты > Новый плагин

2) Скопируйте и вставьте код ниже

3) Сохраните в каталоге Packages/User с расширением .py(должен быть каталог по умолчанию)

4) Откройте любой XML файл, и он должен работать. [Открыть консоль (Ctrl + ~ в Windows), чтобы увидеть какие-либо ошибки]

Код поддерживает как "Отступ XML", так и "IndentX". Если они не существуют, я считаю, что команда терпит неудачу и не должна ничего влиять. Я новичок в плагине, но надеюсь, что это поможет!

# Packages/User/AutoIndent.py
import sublime, sublime_plugin

class OnOpenCommand(sublime_plugin.EventListener):  
  def on_load(self, view):  
    if view.file_name().lower().endswith(".xml") :
      #print "{0}: Auto indenting {1} with Indent XML auto_indent command".format(__file__, view.file_name())
      view.run_command("auto_indent")       
      #print "{0}: Auto indenting {1} with IndentX basic_indent_tags command".format(__file__, view.file_name())
      view.run_command("basic_indent_tags")