Est-il possible d'indiquer le nombre d'occurrences de mots mis en surbrillance? Je veux dire lorsque vous double-cliquez sur un mot.
Dans Matlab, par exemple la mise en évidence intelligente est activée lorsque le curseur touche un mot et dans la barre d’outils, il instantanément indique par exemple 4 usages of "weight" found
.
Effectuer une recherche du mot/de la phrase vous donnera les mêmes informations, mais que diriez-vous que le compte soit directement affiché quelque part?
BTW: La mise en évidence intelligente peut-elle être activée différemment du double-clic?
Vous pouvez obtenir des comptes de mots ou de correspondances d'une autre manière.
La fenêtre normale Rechercher a un bouton Compte . Si vous appuyez dessus, le nombre total d'éléments trouvés dans la barre d'état de la fenêtre de recherche s'affichera.
De plus, l'onglet Mark de la fenêtre Find indique le nombre d'éléments trouvés lorsque vous sélectionnez Mark all . De plus, les éléments trouvés par ce type de recherche sont mis en évidence en permanence.
Trouvé la réponse ici .
SelectedTextCountIntoStatusBar.py
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])
Notepad ++ n'affiche pas le nombre de mises en surbrillance intelligentes (c'est-à-dire la mise en évidence de mots en double-cliquant sur une occurrence).
... mais que diriez-vous d'avoir le décompte directement affiché quelque part?
Comme alternative:
Search > Find...
) Mark
Find What:
Mark All
Cela marquera toutes les occurrences et affichera le nombre de correspondances dans la barre d'état.
BTW: La mise en évidence intelligente peut-elle être activée de manière différente de celle de double-clic?
Il existe une autre alternative pour la mise en évidence intelligente utilisant Style Token
qui est disponible dans le menu contextuel accessible par clic droit. Regardez le tutoriel animé ci-dessous: