In verschiedenen Projekten gibt es bestimmte Teile, zu denen ich weiter springen werde. Gibt es eine Möglichkeit, diese Teile effektiv zu "bookmarken", damit ich schnell zu einer bestimmten Zeile in einer bestimmten Datei (oder einer bestimmten Methode) zurückkehren kann?
Ich verliere mich immer wieder beim Navigieren in der Lösung oder beim "Suchen im gesamten Projekt / in der gesamten Lösung".
visual-studio
Joshcomley
quelle
quelle
Ja, drücken Sie die Tastenkombination Ctrl+ K+ K(das sind Strg und K, gefolgt von einem weiteren K), um ein Lesezeichen umzuschalten.
Dann können Sie Ctrl+ K+ Nfür das nächste Lesezeichen und Ctrl+ K+ Pfür das vorherige Lesezeichen ausführen.
Es wirkt wie ein Zauber!
quelle
Mit ReSharper gibt es eine flexiblere Möglichkeit, Lesezeichen zu erstellen und zu diesen zu navigieren.
Sie können zum Beispiel Ctrl+ Shift+ Nummer drücken 3. Und dann beziehen Sie sich mit Ctrl+ darauf 3.
quelle
Ich könnte die TODO- Funktion verwenden und mein eigenes benutzerdefiniertes Präfix "BOOKMARK" oder "BM" hinzufügen, wenn ich faul bin.
MSDN-Dokumentation für benutzerdefinierte Tags
quelle
Neuere Versionen von Visual Studio (zumindest aus Visual Studio 2010) bieten allen Komfort für Lesezeichen. Hier ist mein Workflow:
Zunächst sollten Sie sich zwei Verknüpfungen merken: Lesezeichenfenster anzeigen und Lesezeichen umschalten . In meinem Setup ist es Ctrl+ W+ Bbzw. Ctrl+ B+ T.
Zweitens stellen Sie das Lesezeichenfenster auf automatische Ausblendung. Dieser Schritt war wichtig für mich, um das Lesezeichen endlich einfach und beruhigend zu machen.
So benutze ich Lesezeichen:
Wenn ich in einer Position von Interesse bin, schalte ich das Lesezeichen- und das Lesezeichenfenster um , drücke dann F2und benenne den Eintrag um - die Verwendung angemessener Namen ist für die einfache Navigation sehr hilfreich.
Wenn ich zu einer anderen Position von Interesse gelangen möchte, zeige ich das Lesezeichenfenster , navigiere zum gewünschten Eintrag, drücke die Eingabetaste und voila, ich bin da.
Für mich war es wichtig, das automatische Ausblenden eines Lesezeichenfensters zu entdecken: Es ermöglicht, schnell die vollständige Ansicht von Sonderzielen zu erhalten, und verlässt dann den Editor und gibt ihn wieder an den Fokus zurück.
quelle
Es gibt auch Verknüpfungen : Ctrl-K, Ctrl-H- Setzt oder entfernt eine Verknüpfung in der Aufgabenliste zur aktuellen Zeile.
Liste aller Verknüpfungen, die Sie im Fenster Aufgabenliste sehen können. Um es zu öffnen, klicken Sie
View - Task List
in das Menü oder drücken Sie Ctrl-\, T. In diesem Fenster können Sie Benutzeraufgaben, Verknüpfungen oder Kommentare auswählen (nicht in VS2015).quelle
Visual Studio- Lesezeichen sind eine große Produktivitätssteigerung. Klicken Sie auf "Anzeigen, Lesezeichen" ( Ctrl K, Ctrl W). Sie können Ihre Lesezeichen nach Kategorien gruppieren. Erstellen Sie einfach einen Ordner und ziehen Sie die zugehörigen Lesezeichen in den Ordner. Sie können alle mit einem Klick aktiviert / deaktiviert werden.
Dies ist sehr praktisch, wenn Sie zwei oder mehr Problemgruppen gleichzeitig bearbeiten und nicht durch die Lesezeichen von Enhancement A schleppen möchten, während Sie sich auf Fehler B konzentrieren. Gruppieren Sie einfach die Lesezeichen jedes Problems in den entsprechenden Ordnern. und Sie können sie mit einem Klick (de) aktivieren.
Wenn es bestimmte Stellen gibt, an denen Sie häufig zurückkehren müssen, erstellen Sie einfach ein deaktiviertes Lesezeichen und springen Sie direkt durch das Lesezeichenfenster.
Hier ist ein Beispiel:
Visual Studio benannte Lesezeichen
quelle
Auch ich suchte nach einer besseren Lösung, nachdem ich kürzlich von der Delphi 7-IDE zu Visual Studio 2010 gewechselt war. Dieser Kommentar fragt sich, ob es möglicherweise ein Plug-In gibt, das dies und jenes an den Extension Manager weiterleitet und bei der Suche nach Lesezeichen DPack aufruft .
Ich denke, dies gibt dem OP genau das, wonach er sucht, insbesondere wenn er seinen Kommentar berücksichtigt.
Hinweis: Nach der Installation musste ich die Tastaturzuordnungen über bearbeiten
Tools | Options | Environment | Keyboard
. Ich habe esDPack
in dasShow commands containing
Bearbeitungsfeld eingegeben und dann nach unten gescrollt, um dieGoToBookmark[x]
undToggleBookmark[x]
die für mich nicht funktionierenden zu finden, und sie über dasPress shortcut keys
Bearbeitungsfeld zugewiesen . (Notieren Sie sich jedoch, was die "Verknüpfung [wird] derzeit verwendet", bevor Sie dies tun. Ich möchte nicht, dass Sie eine Funktion überschreiben, von der Sie nicht wissen, dass Sie sie häufig verwenden!)quelle
Gehen Sie zu Ansicht | Symbolleisten und überprüfen Sie die Symbolleiste des Texteditors, damit sie angezeigt wird. Es verfügt über Symbolleistenschaltflächen zum Umschalten (Erstellen / Löschen) eines Lesezeichens in der aktuellen Zeile Strg-B, T sowie zur Navigation zum nächsten / vorherigen Lesezeichen, wobei die Navigation je nach Lösung auf die Lösung, den Ordner oder das Dokument beschränkt ist welche Schaltfläche Sie verwenden.
Sobald Sie ein Lesezeichen erstellt haben, gehen Sie zu Ansicht | Andere Fenster und wählen Sie das Lesezeichenfenster (oder drücken Sie einfach Strg-W, B). Daraufhin wird die Liste aller Lesezeichen angezeigt. Sie können auf ein beliebiges Lesezeichen doppelklicken, um dorthin zu springen, oder die Symbolleistenschaltfläche im Lesezeichenfenster für Zurück / Weiter verwenden.
Sie können Ihre Lesezeichen auch im Lesezeichenfenster benennen / umbenennen. Klicken Sie mit der rechten Maustaste auf den Namen und wählen Sie Umbenennen oder wählen Sie den Namen aus und klicken Sie erneut darauf, um in den Bearbeitungsmodus zu gelangen.
quelle
In Visual Studio 2017 ist es
quelle