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?
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.
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.
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: