bestsource

서브라임 텍스트 2에서 열었을 때 XML 파일을 자동으로 들여쓰기 하는 방법은?

bestsource 2023. 9. 11. 21:56
반응형

서브라임 텍스트 2에서 열었을 때 XML 파일을 자동으로 들여쓰기 하는 방법은?

XML 파일을 편집하기 위해 Subravity Text 2 (Endent XML 플러그인과 함께)를 사용하고 있습니다.

*.xml이라는 파일을 연 후 바로 "Indent XML" 작업을 자동으로 실행하도록 Subravity Text를 구성하려면 어떻게 해야 합니까?

XML을 들여쓰기/예쁘게/미려화하기 위해 Sublime을 사용합니다.텍스트 들여쓰기 플러그인:

  1. 패키지 컨트롤을 사용하여 패키지를 설치합니다("indentxml" 검색).
  2. XML 파일을 열거나 새 파일을 만들고 XML을 붙여 넣습니다.
  3. Ctrl-K, F를 들여씁니다.

다음 플러그인을 사용해 보십시오.

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")

언급URL : https://stackoverflow.com/questions/19383743/how-to-indent-xml-files-automatically-when-opened-in-sublime-text-2

반응형