Afficher le nombre d'occurrences lors de la mise en évidence intelligente dans le bloc-notes++

est-il possible de montrer le nombre d'occurrences de mots qui sont smart surlignés? Je veux dire quand tu double cliques sur un mot.

dans Matlab par exemple la mise en évidence intelligente est activée en ayant le curseur touchant un mot et dans la barre d'outils il instantanément par exemple 4 usages of "weight" found.

faire une recherche pour le mot / phrase vous donnera la même information, mais que diriez-vous que le nombre soit affiché directement quelque part?

BTW: Can smart la mise en évidence doit être activée d'une manière différente du double clic?

27
demandé sur embert 2015-01-06 10:16:53

3 réponses

vous pouvez obtenir le nombre de mots ou de correspondances d'une autre façon.

la normale Trouver fenêtre Count bouton. Si vous appuyez dessus, il affichera le nombre total d'articles trouvés dans la barre d'état de la fenêtre de recherche.

Marque onglet Trouver la fenêtre affiche le nombre d'articles trouvés quand Marque est enfoncée. En outre, les éléments trouvés par ce type de recherche sont surlignés permanent.

43
répondu AdrianHHH 2016-05-06 14:24:30

Trouvé la réponse ici.

  • Télécharger et installer le script python plugin
  • Plugins --> script Python -- > nouveau script
  • Nom SelectedTextCountIntoStatusBar.py
  • Coller, sauvegarder et quitter:

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])

  • Plugins --> script Python -- > Scripts -- > SelectedTextCountIntoStatusBar
  • Double-cliquez sur un mot
  • le nombre d'occurrences est barre d'état.
1
répondu Henk Wiersema 2018-07-22 12:39:00

A partir de Maintenant, Notepad++ n'affiche pas le nombre de mises en surbrillance intelligentes (c'est-à-dire mettre en surbrillance les mots en double-cliquant sur une occurrence).

... mais comment avoir le comte directement être indiqué quelque part?

comme alternative:

  • ouvrir la fenêtre de recherche (Search > Find...)
  • naviguez vers le Mark onglet
  • Tapez le mot dans l' Find What: zone d'entrée
  • Cliquez sur Mark All

marquer toutes les occurrences ainsi montrer le nombre de matchs dans la barre d'état.

BTW: la mise en évidence intelligente peut-elle être activée d'une manière différente que un double clic?

il existe une autre alternative pour la mise en évidence intelligente en utilisant Style Token qui est disponible à partir du menu contextuel. Regarder le tutoriel animé ci-dessous:

enter image description here

0
répondu Saikat 2018-07-24 15:39:25