notepad++ highlighting find-occurrences

Mostrar el recuento de ocurrencias cuando el resaltado inteligente en Notepad++



highlighting find-occurrences (3)

A partir de ahora, Notepad ++ no muestra el recuento para el resaltado inteligente (es decir, resaltar palabras haciendo doble clic en una aparición).

... pero ¿qué tal si el recuento se muestra directamente en alguna parte?

Como alternativa:

  • abrir la ventana Search > Find... ( Search > Find... )
  • Navegue a la pestaña Mark
  • Escriba la palabra en el área de entrada Find What:
  • Haga clic en Mark All

Esto marcará todas las ocurrencias y mostrará el número de coincidencias en la barra de estado.

BTW: ¿Se puede activar el resaltado inteligente de manera diferente al doble clic?

Hay otra alternativa para el resaltado inteligente utilizando el Style Token que está disponible en el menú contextual del botón derecho. Mira el tutorial animado a continuación:

¿Es posible mostrar el número de apariciones de palabras que se resaltan de forma inteligente? Quiero decir cuando haces doble clic en una palabra.

En Matlab, por ejemplo, el resaltado inteligente se activa al hacer que el cursor toque una palabra y en la barra de herramientas dice instantáneamente que se encuentran 4 usages of "weight" found .

Hacer una búsqueda de la palabra / frase le dará la misma información, pero ¿qué tal si se muestra el recuento directamente en algún lugar?

BTW: ¿Se puede activar el resaltado inteligente de manera diferente al doble clic?


Encontré la respuesta here .

  • Descargue e instale el complemento de script de Python
  • Complementos -> script Python -> nuevo script
  • Nómbrelo SelectedTextCountIntoStatusBar.py
  • Pegue esto, guarde y salga:

def callback_sci_UPDATEUI(args): if args[''updated''] & UPDATE.SELECTION: matches = [] if editor.getTextLength() < 100000: # don''t search "big" files if editor.getSelections() == 1 and not editor.getSelectionEmpty(): try: editor.research(r''/Q'' + editor.getSelText() + r''/E'', lambda m: matches.append(1)) except: matches = [] l = len(matches) notepad.setStatusBar(STATUSBARSECTION.DOCTYPE, '' '' if l == 0 else ''{} occurrence(s) of selected text''.format(l)) editor.callback(callback_sci_UPDATEUI, [SCINTILLANOTIFICATION.UPDATEUI])

  • Complementos -> script de Python -> Scripts -> SelectedTextCountIntoStatusBar
  • Haga doble clic en una palabra.
  • El número de apariciones está en la barra de estado.

Puedes obtener cuentas de palabras o coincidencias de otras maneras.

La ventana de búsqueda normal tiene un botón de cuenta. Si lo presiona, mostrará el número total de elementos encontrados en la barra de estado de la ventana de búsqueda.

También la pestaña Marcar de la ventana Buscar muestra la cantidad de elementos encontrados cuando se presiona Marcar todo . Además, los elementos encontrados por este tipo de búsqueda se resaltan permanentemente.