programing

메모장에서 XML/HTML을 자동으로 포맷하고 들여쓰기하는 방법++

bestprogram 2023. 5. 22. 21:50

메모장에서 XML/HTML을 자동으로 포맷하고 들여쓰기하는 방법++

코드 블록을 다시 들여쓰는 방법이 있습니까?이클립스(자동 포맷/인덴트)에서 ++ShiftF와 비슷한 것을 찾고 있습니다.

확실히 하자면,

  • 메모장++ 외부에서 XML 형식을 지정하는 방법을 이미 알고 있으므로 다른 XML 형식 도구에 대한 링크가 많이 필요하지 않습니다.
  • 저는 특히 XML과 HTML을 연구하고 있습니다.
  • 이상적으로 Eclipse에 있는 것처럼 편리한 키 바인딩이 있으므로 워크플로우를 중단할 필요가 없습니다.

나는 이미 NppAutoIndent에 대해 알고 있습니다. XML, HTML 및 CSS로 작업하고 있기 때문에 작동하지 않습니다.

6.3.2로 업그레이드한 이후로XML Tools.

  • 플러그인 관리자(플러그인 → 플러그인 관리자...)를 통해 XML 도구를 설치합니다.그런 다음 "XML 도구"를 검색하고 해당 상자를 선택한 다음 "설치" 단추를 클릭합니다.
  • 바로 가기 AltShiftB+++(또는 메뉴 → 플러그인 → XML 도구 → Price Print)를 사용

여기에 이미지 설명 입력

여기에 이미지 설명 입력

이전 버전의 경우: 메뉴 → TextFX → HTML Tidy → Tidy: Reindent XML.

Tidy2 플러그인을 설치합니다.나는 메모장++ v6.2.2를 가지고 있고, Tidy2는 지금까지 잘 작동합니다.

모르는 사람들을 위해, npp는 플러그인과 다른 프로젝트들로부터 많은 지원을 받고 있습니다.이러한 플러그인은 SourceForge에서 다운로드할 수 있습니다.

여기에 이미지 설명 입력

필요합니다XML Tools텍스트를 n++로 포맷하다

다운로드한 후XML Tools..

메모장 종료++

에 가다C:\Program File\Notepad++N++이 설치된 폴더입니다.

  1. npp 루트 폴더에 다운로드한 xml 도구의 아래 파일을 저장합니다.copy replace

여기에 이미지 설명 입력

  1. 에 가다..\Plugins하위 폴더 및 다운로드한 파일 아래에 배치

여기에 이미지 설명 입력

다시 시작하고 즐기세요!!!

Ctrl + +를B 포맷합니다.

윈도우와 npp를 설치한 것이 세 번째인데 시간이 좀 지나 깔끔한 기능이 더 이상 작동하지 않는다는 것을 알게 되었습니다.그래서 저는 해결책을 찾고, 이 스레드에 도달한 다음, 몇 개의 스레드의 도움으로 마침내 해결합니다.저의 모든 행동을 요약해서 말씀드리겠습니다.

  1. TextFX 플러그인 설치:플러그인 -> 플러그인 관리자 -> 플러그인 관리자 표시.TextFX 문자를 선택하고 설치합니다.npp를 다시 시작하면 'TextFX' 메뉴가 표시됩니다.(예: @remipod).

  2. 이전 npp 패키지의 구성 폴더를 붙여넣어 libtidy.dll을 설치합니다.이 답변의 지침을 따르십시오.

  3. 최신 npp 설치 대상(일반적으로 C:\Program Files(x86)\Notepad++\plugins)에 구성 폴더가 있는 경우 npp는 해당 폴더에 대한 쓰기 액세스 권한이 필요합니다.Config folder -> Properties -> Security 탭 -> Users를 선택하고 Edit -> Full control을 선택하여 읽기/쓰기 액세스를 허용합니다.이 작업을 수행하려면 관리자 권한이 필요합니다.

  4. npp를 다시 시작하고 TextFX -> TextFX HTML Tidy -> Tidy: Reindent XML이 작동하는지 확인합니다.

정확한 해결책이 아니라 해결책입니다.

메모장 ++는 기본적으로 이러한 기능을 제공하지 않습니다.그러나 일부 온라인 도구를 사용하여 https://www.freeformatter.com/xml-formatter.html 과 같은 텍스트를 자동으로 포맷할 수 있습니다.

"사용 가능" 목록에서 플러그인을 보려면 플러그인 -> 플러그인 관리자 -> 플러그인 관리자 표시 -> 설정에서 프록시 설정을 업데이트해야 했습니다.

그 후 "XML 도구" 설치가 쉬웠고 위에서 설명한 대로 요청된 작업을 수행했습니다.

최신 메모장++을 설치하고 들여쓰기 Byfold를 설치하기만 하면 됩니다.메뉴 모음에서 플러그인 -> 플러그인 관리를 선택하고 들여쓰기 Byfold and install을 선택합니다.최고의 성능

OP에 직접 답변하려면 이 사람의 사이트를 살펴보십시오.Thomas Hunter 메모장++ XML에 적합합니다.간단한 단계를 수행하면 NPP 내부에서 XML 형식을 매우 잘 지정할 수 있습니다.지금까지 발견한 유일한 이상 현상은 중첩된 자체 폐쇄 요소입니다. EG:

<OuterTag>Text for outer element<SelfClosingTag/></OuterTag>

다음 항목으로 정리:

<OuterTag>Text for outer element
<SelfClosingTag/></OuterTag>

이 문제를 해결할 수 있는 방법이 있을 수도 있지만, 당분간은 제 문서의 줄 수를 30만 개 줄이는 데 성공했고, 이 문제를 해결할 수 있습니다.

메모장 7.6을 "플러그인 관리자"와 함께 사용하고 있는데 XML 도구를 찾을 수 없습니다.
@some-java-guy가 답변에서 했던 것처럼 수동으로 설치해야 했습니다. 단, 내 플러그인 폴더는 여기에 있습니다.C:\Users\<my username>\AppData\Local\Notepad++\plugins
이 디렉터리에서 새 디렉터리(XmlTools라는 이름)를 만들고 XMLTools.dll을 복사했습니다. (그리고 모든 종속성을 프로그램 파일의 Notepad++ 디렉터리에 복사했습니다.)

언급URL : https://stackoverflow.com/questions/7117949/how-to-auto-format-indent-xml-html-in-notepad