我使用Sublime Text 2(带有缩进XML插件)来编辑XML文件。
如何将Sublime Text配置为在打开名为*.xml的文件后立即自动执行"Indent XML“操作?
发布于 2014-12-09 17:27:22
为了缩进/美化/美化XML,我使用了SublimeText Indent插件:
使用包控制安装包(搜索"indentxml").
发布于 2014-05-29 21:17:23
试试这个插件:
1)工具>新建插件
2)复制并粘贴下面的代码
3)使用.py扩展名保存在Packages/User目录中(应为默认目录)
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")https://stackoverflow.com/questions/19383743
复制相似问题