Saltar al contenido

¿Cómo puedo seleccionar todo entre etiquetas en Notepad ++?

Este enunciado ha sido analizado por especialistas así garantizamos la exactitud de nuestro contenido.

Solución:

Si la instalación del complemento no te molesta, te recomiendo que instales HTML Tag, especialmente si eres un comedor de html.

Una vez configurado, simplemente ctrl+shift+t con el cursor en la etiqueta de apertura o cierre

Respuesta directa: No.

¿Se puede hacer? Sí.
¿Simplemente? Sí.
¿En un solo atajo? Sí

¿Qué se necesita? Complementos de etiquetas HTML y PythonScript de N++.

¿Por qué? Vamos a utilizar las etiquetas HTML Select Tag and Contents desde un script de python que ajustará la selección realizada por la etiqueta HTML moviendo el inicio justo después del primer ‘>’ y el final justo antes del último ‘<'.

Después de instalar el complemento PythonScript de N++, cree un nuevo script con este código:

# Reduce selection to omit the outer most tags selected by the 'HTML Tag' plugin.

from Npp import *

def omit_tag( args ):
    editor.clearCallbacks()
    SelText = editor.getSelText()

    if SelText:
        orig_Start = editor.getSelectionStart()
        new_Start = orig_Start + SelText.find(">")

        orig_End = editor.getSelectionEnd()
        new_End = orig_Start + SelText.rfind("<")

        if new_Start > orig_Start and new_End < orig_End:
            editor.setSel( new_Start + 1, new_End )

def main():
    editor.callback( omit_tag, [SCINTILLANOTIFICATION.UPDATEUI] )
    notepad.runMenuCommand("HTML Tag", "Select Tag and Contents")

main()

Después de crear la secuencia de comandos, use el cuadro de diálogo de configuración de PythonScript para agregar la secuencia de comandos a la lista de 'Elementos del menú' (lo que nos permitirá asignar el acceso directo). Reinicie, luego use el cuadro de diálogo Configuración->Mapeador de accesos directos::Complementos, agregue un Cambio+alternativa+T shoftcut a la nueva entrada para el script que acaba de crear. Reinicie de nuevo para escribir la nueva entrada de acceso directo en la configuración de N++.

Así que ahora (usando su texto de muestra), desde la línea donde quería hacer clic:

CONTROL+T para saltar a la otra etiqueta.
CONTROL+Cambio+T para seleccionar todo el bloque de etiquetas.
Cambio+alternativa+T para seleccionar el texto interior.

Si intenta seleccionar la parte de "contenido" del bloque, notará que los finales de línea también se capturan. Esto podría verse como un más o un menos dependiendo de su punto de vista...

Una recomendación, hacer uso de SCI_SWAPMAINANCHORCARET para permitirle ajustar cualquiera de los extremos de su selección usando los modificadores normales de movimiento y selección. Puede configurarlo desde el asignador de accesos directos en el panel Scintilla (cerca de la parte inferior). he puesto el mio en CONTROL+Cambio. lo cual funciona muy bien, ya que al modificar ya una selección Cambio por lo general ya está presionado.

Espero que eso ayude. ¡Diviértete!

Si te gusta la programación, tienes la libertad de dejar un post acerca de qué le añadirías a esta crónica.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *