我正在使用Sublime Text 2(使用Indent XML插件)来编辑XML文件。
我的问题是:如何配置Sublime Text以在打开名为* .xml的文件后立即自动执行“缩进XML”操作?
谢谢!
答案 0 :(得分:75)
要缩进/美化/美化XML,我使用SublimeText Indent插件:
答案 1 :(得分:9)
试试这个插件:
1)工具>新插件
2)复制并粘贴下面的代码
3)使用.py扩展名保存在Packages / User目录中(应该是默认目录)
4)打开任何XML文件,它应该运行。 [打开控制台(在Windows中按Ctrl +〜)以查看任何错误]
代码支持"缩进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's auto_indent command".format(__file__, view.file_name())
view.run_command("auto_indent")
#print "{0}: Auto indenting {1} with IndentX's basic_indent_tags command".format(__file__, view.file_name())
view.run_command("basic_indent_tags")