[英]How to indent XML files automatically when opened in Sublime Text 2?
我正在使用 Sublime Text 2(带有 Indent XML 插件)来编辑 XML 文件。
如何配置 Sublime Text 以在打开名为 *.xml 的文件后立即自动执行“缩进 XML”操作?
为了缩进/美化/美化 XML,我使用SublimeText Indent插件:
试试这个插件:
1) 工具 > 新插件
2)复制并粘贴下面的代码
3)保存在Packages/User目录下,扩展名.py(应该是默认目录)
4) 打开任何 XML 文件,它应该会运行。 [打开控制台(Windows 中的 Ctrl+~)以查看任何错误]
该代码同时支持“Indent 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")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.