Wie bekomme ich eine Lesezeichenliste?


12

Die Lesezeichenoptionen in Notepad ++ (ich verwende Version 6.0) sind in Ordnung, aber ihre Nützlichkeit wird durch die Tatsache eingeschränkt, dass es keine Möglichkeit gibt (die ich finden kann), eine Liste der vorhandenen Lesezeichen abzurufen, zu der ich springen kann die, die ich eigentlich will.

Dies ist ein wichtiges Merkmal, das ich vermisse, eine Tatsache, die ich persönlich ziemlich seltsam finde! Ich habe die installierten Plug-Ins durchgesehen, sehe aber nichts, was mit erweiterten Lesezeichen zu tun hat. Gibt es eine Möglichkeit, diese Funktion in Notepad ++ zu erhalten?


Möglicherweise verbunden / duplizieren < superuser.com/questions/392361/… >
Stat-R

1
Interessant, ja, dies ist ein Duplikat dieses Themas, auf das auch nie eine Antwort kam. Gibt es also eine Möglichkeit, dieses Problem zu beheben?
Daniel Miller

Ja, die Leute haben danach gesucht. Siehe hierzu sourceforge.net/projects/notepad-plus/forums/forum/331753/topic/…
Stat-R

1
Nun, eigentlich ist 331753 nicht dasselbe Thema; In diesem Thread wird das Speichern / Wiederherstellen von Lesezeichen besprochen. In meinem Thread (und dem doppelten, nicht beantworteten Thread) wird eine Liste der vorhandenen Lesezeichen besprochen, sodass der Benutzer auswählen kann, zu welchem ​​Lesezeichen er springen möchte, anstatt auf das vorherige Lesezeichen beschränkt zu sein. Nächster. Wie auch immer, ich hoffe, Sie haben Recht, dass die Leute sich darum kümmern. Ich habe Lesezeichen in meiner täglichen Arbeit ausgiebig verwendet, und Notepad ++ ist ohne sie einfach nicht verwendbar, egal wie sehr ich das Programm ansonsten mag ...
Daniel Miller,

Das stimmt, Daniel. Nachdem ich keine Antworten bekommen hatte, habe ich versucht, mein eigenes Plugin zu schreiben, bin aber nicht weit gekommen. Die Notepad ++ - Quellcode-Headerdatei Notepad_plus.h enthält eine Funktion bool bookmarkPresent (int lineno), die ScintillaEditView * _pEditView verwendet, auf die ich über mein Plugin keinen Zugriff gefunden habe.
Gnubie

Antworten:


3

Ich weiß, dass dies ein alter Beitrag ist, aber diese Einschränkung besteht immer noch in Notepad ++. Neben dem Vorschlag von Sri Varshan besteht eine weitere Möglichkeit darin, ein Plugin mit dem Namen NPPTaskList zu verwenden , das hier heruntergeladen werden kann . Es ist so konzipiert, dass es wie eine Aufgabenliste funktioniert, kann aber auch als Lesezeichenliste verwendet werden. Installieren Sie es einfach wie jedes andere Notepad ++ - Plugin und bearbeiten Sie die Datei npp_task_list.cfg, um die gewünschten "$" - Muster zu verwenden. Die Standardeinstellung sieht folgendermaßen aus:

version = 1

keywords = $ TODO:
$ HINWEIS:
$ HACK:
$ REVIEW:

Jede Zeile, die eines der oben genannten Schlüsselwörter enthält (eigentlich die Musterfolge, die mit "$" beginnt), wird in die Aufgabenliste aufgenommen, die eine Seitenleiste ist. Zum Beispiel, wenn Sie in VB codieren und diese Zeile eingeben:

HINWEIS: Dies ist eine mit einem Lesezeichen versehene Codezeile.

... wird in der Aufgabenliste angezeigt als:

$ HINWEIS: Dies ist eine mit einem Lesezeichen versehene Codezeile.

Mit diesen können Sie in Ihrem Dokument navigieren, indem Sie in der Aufgabenliste darauf doppelklicken.

Ich habe dieses Plugin noch nicht ausgiebig getestet, aber bisher scheint es stabil zu sein.


Sieht vielversprechend aus, aber in Notepad ++ v7.5.1 führt dieses Plugin dazu, dass npp abstürzt, wenn ich das verwende ...
Wouter

0

Es gibt ein Plugin namens " Benanntes Lesezeichen" , mit dessen Hilfe Sie Lesezeichen in einem Dropdown- Menü auflisten können. Wenn Sie keine Plugins verwenden möchten, können Sie Sessions verwenden, die die Lesezeichen offensichtlich nicht auflisten, sie aber zumindest beim nächsten Öffnen speichern. Ich habe über beide Ansätze in meinem Blog geschrieben und Sie können es hier lesen .


0

Abhängig von den Zielen und dem Workflow ist es möglich, ein alternatives Menü für die interne Navigation in einer Datei mit Hilfe eines der beiden Plugins zu erstellen, tatsächlich 3, aber ich fand, dass SourceCookifier das Programm stark belastet , was möglicherweise nicht empfohlen wird.

Dies sind TagsVew und LocationNavigate . Der erste Befehl erstellt einen Baum von Code-Tags, die in einer Datei vorhanden sind, sodass Sie Tags mit Namen an bestimmten Stellen hinzufügen können, um sie im Baum aufzulisten und nach Belieben darauf zugreifen zu können. Mit der zweiten Option können Sie Cursorpositionen an verschiedenen Stellen in der Datei aufzeichnen und dann mithilfe der Liste der aufgezeichneten Stellen zwischen ihnen navigieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.