En Dreamweaver, la escritura </
cerrará automáticamente la última etiqueta abierta, por lo que no tiene que escribirla por completo, y ayuda si no está seguro de si cerró una o no. ¿Hay un complemento que dosifique esto para Notepad ++?
Esto no es como el texto FX donde escribir la etiqueta de apertura / corchete agrega el cierre en el otro lado del cursor. Este comportamiento es una finalización automática que ocurre cuando </
se escribe, DW encuentra la etiqueta abierta más interna y la cierra. Encuentro que, cuando tengo la opción de usar DW, usaré esta función con mucha más frecuencia que cualquier otra cosa que DW proporcione. Por lo tanto, me encantaría saber si hay una manera de hacerlo en NPP.
Aquí está la preferencia DW en cuestión:
observe cómo hay una opción diferente que hace lo que el texto FX hace, pero no quiero eso.
No me opongo a sugerencias poco ortodoxas, algún tipo de macro o un truco de taponamiento. Cualquier cosa para emular la funcionalidad. Si es necesario, podría escribir un complemento, simplemente no tengo idea de cómo hacerlo.
fuente
Respuestas:
Vaya a Configuración de TextFX / TextFX y marque "cerrar automáticamente las etiquetas XHTML".
Esto también hace que funcione en archivos HTML simples.
fuente
<p>
te lleva a<p>|</p>
donde | es la barra de escritura Quiero que me cierre después de escribir</
, la forma en que se dosifica en Dreamweaver. Dw encontrará la siguiente etiqueta abierta y la cerrará si escribe</
, puede tener 25 etiquetas abiertas y escribir</
25 veces y todas se cerrarán en el orden correcto. TextFX es bueno cuando se crea una página, pero la edito más tarde si envuelvo una sección en, digamos, un div. Tendría que buscar el final y escribirlo. Algunas veces eso puede ser un problema. entonces +1 a DwSí, es posible hacerlo en Notepad ++, y es muy fácil de hacer. Sigue estos pasos:
fuente
</
y se completará hasta la primera etiqueta no cerrada.Respuesta muy parcial:
No , no permitir que en Ajustes / TextFX TextFX la opción "auto cerca XHTML / XML".
Vaya al cuadro de diálogo Configuración -> Preferencias . Haga clic en la pestaña Copia de seguridad / Finalización automática y configure la opción Habilitar la finalización automática .
Esto solo le permitirá elegir el nombre de la etiqueta final de su prefijo.
Personalmente, preferiría para Notepad ++ la respuesta de @ user79590 sobre mi respuesta. Si ambas respuestas no son satisfactorias, entonces buscaría otro editor HTML, ya que no creo que exista otra posibilidad para Notepad ++.
fuente
</d
" para un div) y luego seleccionar el nombre de la lista. La funcionalidad de Dreamweaver es automática.Tal vez podría usar HTMLKit que tiene el acceso directo 'ALT + FIN' que finalizará su etiqueta actual. Tal vez N ++ tiene algo así escondido ...
fuente
</
en unALT+END
. Sin embargo, no conozco ningún atajo similar en NPP. Cualquiera que lo haga podría querer entrar, porque podría obtener la recompensa.Notepad#
complemento que tiene esta funcionalidad. Entonces, al usar eso junto con Auto HotKey (AHK), podríamos tener una solución después de todo ... Estoy trabajando en un script en este momento ...Este hilo puede ser bastante viejo, pero aquí está la respuesta. Utilice el Administrador de complementos (Complementos -> Administrador de complementos) e instale las herramientas XML.
Una vez instalado, las Herramientas XML aparecerán en el elemento del menú Complementos y dentro de su funcionalidad hay una opción de "Cierre automático de etiqueta".
¡Aclamaciones!
fuente
Si ninguna de las respuestas anteriores hace lo que desea, también puede enviar una solicitud de función al desarrollador de Notepad ++ aquí:
http://sourceforge.net/p/notepad-plus/feature-requests/
O bien, puede desarrollar el complemento usted mismo y enviarlo al desarrollador.
fuente
intente instalar:
sigue este paso:
Hacer clic
Plugins
>Notepad#
>Close last open tag
o presione (
Ctrl
+.
)Notas:
no es realmente bueno para la etiqueta anidada. simplemente bueno para tu última etiqueta abierta.
sigue este paso:
Plugins
>XML Tools
>Tag auto-close
otra pregunta similar:
Notepad ++ último cierre de etiqueta abierta
Bloc de notas ++ sangría automática XML + cierre de etiqueta
HTML Tag Auto Complete en Notepad ++?
Notepad ++: resalte el texto e inserte html <tag> </tag> a su alrededor
Colocación de etiquetas alrededor del texto seleccionado en el bloc de notas ++
ajuste la selección alrededor ... en el bloc de notas ++
fuente
Usando el complemento Notepad ++ Notepad # mencionado en la respuesta de @ user2427906 , y también AutoHotKey , es posible cerrar las etiquetas HTML en su código Notepad ++ después de escribir
</
, como en Dreamweaver. Una vez configurado correctamente, aquí hay un código AHK que puede usar para que funcione:Nota: Utiliza el comando "WinActive", por lo que solo funcionará en una ventana de Notepad ++. Tenga en cuenta también que si ingresa
</
primero emitirá 2 comandos de Retroceso antes de intentar cerrar la etiqueta, y esos caracteres se eliminan si la etiqueta está cerrada o no.En resumen: Notepad # le brinda la capacidad de ingresar
Ctrl+.
para cerrar una etiqueta, lo que nos lleva a la mitad del camino. Y AutoHotKey se utiliza para asignar</
aCtrl+.
Gracias a @ user2427906 y también esta respuesta .
fuente