</ 뒤로 메모장 ++ 자동 완성 HTML 종료 태그 (Dreamweas처럼)


20

Dreamweaver에서 입력 </하면 마지막으로 열린 태그가 자동으로 닫히므로 태그를 모두 입력 할 필요가 없으며 태그를 닫았는지 확실하지 않은 경우 도움이됩니다. Notepad ++에 이것을 투여하는 플러그인이 있습니까?

이것은 여는 태그 / 괄호를 입력 하면 커서 의 다른쪽에 닫기가 추가되는 텍스트 FX와 다릅니다. 이 동작은 </입력 할 때 발생하는 자동 완성 이며 DW는 가장 안쪽에있는 열린 태그를 찾아 닫습니다. DW를 사용할 수있는 옵션이 있으면 DW에서 제공하는 것보다이 기능을 훨씬 더 자주 사용할 것입니다. 따라서 NPP에서 할 수있는 방법이 있는지 알고 싶습니다.

여기에 DW 환경 설정이 있습니다 : 텍스트 FX가하는 기능을 수행
여기에 이미지 설명을 입력하십시오
하는 다른 옵션 이 어떻게 있는지 주목하십시오 . 그러나 저는 그것을 원하지 않습니다 .

나는 정통적인 제안, 어떤 종류의 매크로 또는 막힘의 해킹에 반대하지 않습니다. 기능을 모방하는 것. 필요한 경우 플러그인을 작성할 수 있습니다. 어떻게 해야할지 모르겠습니다.


이 같은 것을 아는 사람이 없습니까? 구현하기가 얼마나 어려운지 아십니까?
zeel

간단히 Dreamweaver를 사용하십시오 .... :)
Apple II

여유가 있다면 가능합니다. 과거에는 DW 사용에 액세스 할 수있는 시간이 있었지만 그것을 좋아했지만 직접 소유 할 수단이 없습니다.
zeel

Eclipse는 자동 완성을 수행하지만 HTML을 편집하기에는 너무 무겁다 고 생각합니다. 질문에 +1, 나는 NPP도 사용하고 그러한 플러그인을 갖는 것이 좋을 것입니다
Alok

가는 데 24 시간이 채 걸리지 않습니다. 아직도 바운티에 대한 답은 없습니다. 아무도 더 나은 것을주지 않으면 보상하지 않을 것입니다.
zeel

답변:


9

TextFX / TextFX 설정으로 이동하여 "XHTML 태그 자동 닫기"를 확인하십시오.

이것은 일반 HTML 파일에서도 작동합니다.


1
아니, 당신은 같은 것이 아닙니다. 개구부를 입력하면 종료 태그가 자동으로 추가됩니다. 입력 <p>하면 <p>|</p>어디에서 | 타이핑 바입니다. </Dreamweaver에서 입력 하는 방식 을 입력 한 후 닫히고 싶습니다 . Dw는 다음에 열린 태그가 무엇이든 찾아서 열면 닫는 </태그를 </25 번 입력하고 25 번 입력 하면 모두 올바른 순서로 닫힙니다. TextFX는 페이지를 만들 때 유용하지만 나중에 섹션을 감싸면 나중에 편집 할 수 있습니다. 예를 들어 div를 찾아서 입력해야합니다. 때로는 문제가 될 수 있습니다. 그래서 +1 ~ Dw
zeel

N ++에서 태그를 선택할 때 열린 위치와 닫힌 위치에서 태그를 강조 표시한다는 점에서 아무런 문제가 없다고 생각합니다.
avirk

놀랍게도, 이것은 나를 위해 작동하지 않습니다.
Lev

5

예, 메모장 ++에서 할 수 있으며 매우 쉽습니다. 이 단계를 따르세요:

  1. 설정으로 이동하십시오 .
  2. 환경 설정 탭을 클릭 하십시오.
  3. 이제 자동 완성을 클릭하십시오 . 여기에는 두 개의 섹션이 있습니다. 하나는 자동 완성 이고 다른 하나는 자동 삽입 입니다.
  4. 에서 자동 삽입 섹션 말한다 체크 박스를 클릭 HTML / XML 닫기 태그 .

다시 한번 이것은 내가 찾고있는 것이 아니며 ,이 옵션을 잘 알고 있으며 이전에 제안되었습니다. 이 동작은 내가 찾고있는 것이 아니며, 열린 태그가 입력되면 닫는 태그를 광고하고 그 사이에 커서를 놓습니다. 다른 사람들에게 언급했듯이, 나는 그것을하고 싶지 않습니다 . 닫는 태그 를 입력하기 시작하면 닫는 태그를 자동으로 완성하고 싶습니다 . 이 기능은 Dreamweaver에 존재하는 기능으로, </닫히지 않은 첫 번째 태그까지 완성됩니다.
zeel

1

매우 부분적인 답변 :

마십시오 하지 에서 가능 TextFX / TextFX 설정 옵션 "자동 가까이 XHTML / XML을".

로 이동 -> 환경 설정 대화 상자. 백업 / 자동 완성 탭을 클릭하고 자동 완성 활성화 옵션을 설정하십시오 .

접두사에서 끝 태그 이름 만 선택할 수 있습니다.

개인적으로 메모장 + +에 대한 @ user79590의 답변을 선호합니다. 두 답변 모두 만족스럽지 않으면 메모장 ++에 대한 다른 가능성이 있다고 생각하지 않기 때문에 다른 HTML 편집기를 찾고 싶습니다.


이 기능은 훌륭하지만 태그 이름의 첫 글자 ( </ddiv의 경우 " ")를 입력 한 다음 목록에서 이름을 선택해야합니다. Dreamweaver 기능은 자동입니다.
zeel

메모장 ++ 또는 기존 플러그인에서 정확히 동일한 방식으로 존재한다고 생각하지 않습니다.
harrymc

그렇다면 질문은 어떻게됩니까?
zeel

1
다른 편집기로 변경하십시오. 개인적인 경험을 통해 Eclipse는 기본적으로 원하는 방식으로 작동한다고 생각합니다. 또 다른 훌륭한 편집자는 IntelliJ IDEA입니다 (여기서는 설정입니다). 둘 다 편집 자라기보다는 자유롭고 멋진 개발 환경입니다. 더 많은 편집자 목록은 Best Free HTML Editor에 있습니다.
harrymc

그것이 옵션이 될 수는 있지만, NPP를 좋아하지만 여전히이를 수행하는 방법을 찾고 싶습니다.
zeel

1

어쩌면 현재 태그를 종료하는 바로 가기 'ALT + END'가있는 HTMLKit을 사용할 수 있습니다. 아마도 N ++에는 숨겨진 것과 같은 것이 있습니다 ...


나는 확실히 가짜 AHK와 DW 기능이를 설정하는 수 사용했다 </ALT+END. 그러나 나는 NPP의 비슷한 지름길을 모른다. 그들은 현상금을 얻을 수 있기 때문에 파이프에 넣기를 원할 수도 있습니다.
zeel

@zeel 눈치 채 셨는지 모르겠지만, @ user2427906 Notepad#은이 기능을 가진 플러그인을 언급했습니다 . 따라서이를 자동 핫키 (AHK)와 함께 사용하면 결국 해결 방법이있을 수 있습니다. 지금 스크립트를 작성하고 있습니다.
D.Tate

1

이 글타래는 꽤 오래되었지만 여기에 답이 있습니다. 플러그인 관리자 (플러그인-> 플러그인 관리자)를 사용하여 XML 도구를 설치하십시오.

설치되면 XML 도구가 플러그인 메뉴 항목에 표시되며 기능 내에서 "태그 자동 닫기"옵션이 있습니다.

건배!


아니, TextFX와 같은 일입니다. 그리고 내가 언급했듯이, 나는 그것을 찾고 있지 않습니다. 첫 번째 태그를 완성하자마자 닫을 때 태그를 만들려고합니다 (DW에서는 '</'만 입력하십시오).
zeel


1

설치를 시도하십시오 :

메모장 샤프 플러그인.

이 단계를 수행하십시오.

  • 클릭 Plugins> Notepad#>Close last open tag

  • 또는 ( Ctrl+ .)를 누르십시오

참고 :
중첩 태그에는 좋지 않습니다. 마지막으로 열린 태그에 적합합니다.

XML 도구 플러그인

이 단계를 수행하십시오.

  • 클릭 Plugins> XML Tools>Tag auto-close

다른 질문 비슷한 :
메모장 ++ 마지막으로 열린 태그 닫기

메모장 ++ XML 자동 들여 쓰기 + 태그 닫기

메모장에서 HTML 태그 자동 완성 ++?

메모장 ++-텍스트를 강조 표시하고 그 주위에 HTML <tag> </ tag>을 삽입하십시오.

메모장에서 선택한 텍스트 주위에 태그 배치 ++

메모장에서 선택 선택 ...


1

@ user2427906의 answer 에서 언급 한 Notepad ++ Notepad # 플러그인AutoHotKey 를 사용하면 Dreamweaver에서와 같이를 입력 한 후 Notepad ++ 코드에서 HTML 태그를 닫을 수 있습니다 . 올바르게 설정되면 다음은 작동하도록하는 데 사용할 수있는 AHK 코드입니다.</

#IfWinActive, ahk_class Notepad++
~<::
Input, UserInput, L1 V
if UserInput=/
    Send, {Backspace 2}^.
return
#IfWinActive

참고 : "WinActive"명령을 사용하므로 메모장 ++ 창에서만 작동합니다. 입력 </하면 태그를 닫기 전에 2 개의 백 스페이스 명령을 먼저 실행하며 태그를 닫았는지 여부에 관계없이 해당 문자가 삭제됩니다.

요약 하면 : Notepad #는 Ctrl+.태그를 닫기 위해 입력 할 수있는 기능을 제공합니다 . 그런 다음 AutoHotKey를 사용 </하여Ctrl+.

@ user2427906 및 이 답변에 감사합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.