XMLファイルの編集にSublime Text 2(Indent XMLプラグインを使用)を使用しています。
私の質問は:* .xmlという名前のファイルを開いた直後に「XMLのインデント」アクションを自動的に実行するようにSublime Textを構成するにはどうすればよいですか?
ありがとう!
XMLをインデント/プリティファイ/美化するには、 SublimeText Indent pluginを使用します:
このプラグインを試してください:
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")