it-swarm.com.de

Zeigt die Anzahl der Vorkommen beim intelligenten Hervorheben in Notepad ++ an

Kann die Anzahl der Vorkommen von Wörtern angezeigt werden, die intelligent hervorgehoben werden? Ich meine, wenn Sie auf ein Wort doppelklicken.

In Matlab z.B. Die intelligente Hervorhebung wird aktiviert, wenn der Cursor ein Word berührt und in der Werkzeugleiste sofort beispielsweise 4 usages of "weight" found sagt.

Wenn Sie nach dem Wort/Satz suchen, erhalten Sie die gleichen Informationen. Wie wäre es, wenn der Zähler irgendwo direkt angezeigt wird?

BTW: Kann Smart Highlighting auf andere Weise aktiviert werden als durch Doppelklicken?

29
embert

Sie können Zählungen von Wörtern oder Übereinstimmungen auf andere Weise erhalten.

Das normale Find - Fenster hat eine Count - Taste. Wenn Sie darauf drücken, wird die Gesamtzahl der gefundenen Elemente in der Statusleiste des Suchfensters angezeigt.

Die Registerkarte Mark des Fensters Find zeigt auch die Anzahl der gefundenen Elemente an, wenn Mark all gedrückt wird. Außerdem werden die Objekte, die bei dieser Art der Suche gefunden wurden, dauerhaft markiert.

45
AdrianHHH

Die Antwort gefunden hier .

  • Laden Sie das python-Skript -Plugin herunter und installieren Sie es
  • Plugins -> Python-Skript -> Neues Skript
  • Nennen Sie es SelectedTextCountIntoStatusBar.py
  • Fügen Sie das ein, speichern und beenden Sie:

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 -> Python-Skript -> Skripts -> SelectedTextCountIntoStatusBar
  • Doppelklicken Sie auf ein Wort
  • Die Anzahl der Vorkommen befindet sich in der Statusleiste.
1
Henk Wiersema

Derzeit zeigt Notepad ++ nicht die Anzahl der intelligenten Hervorhebungen (d. H. Das Hervorheben von Wörtern durch Doppelklicken auf ein Vorkommen).

... aber wie wäre es, wenn der Zähler irgendwo direkt angezeigt wird?

Als Alternative:

  • Öffnet das Suchfenster (Search > Find...
  • Navigieren Sie zur Registerkarte Mark
  • Geben Sie das Wort in den Eingabebereich Find What: ein
  • Klicken Sie auf Mark All

Dadurch werden alle Vorkommnisse markiert und die Anzahl der Übereinstimmungen in der Statusleiste angezeigt.

BTW: Kann die intelligente Hervorhebung auf eine andere Weise aktiviert werden als Doppelklick?

Es gibt eine weitere Alternative zur intelligenten Hervorhebung mit Style Token, die über das Kontextmenü der rechten Maustaste verfügbar ist. Sehen Sie sich das animierte Tutorial unten an:

 enter image description here

0
Saikat