{"id":194,"date":"2008-01-26T21:06:54","date_gmt":"2008-01-26T20:06:54","guid":{"rendered":"http:\/\/blog.m-ri.de\/index.php\/2008\/01\/26\/vs-tipps-tricks-einfaches-navigieren-mit-strg\/"},"modified":"2008-01-26T22:14:15","modified_gmt":"2008-01-26T21:14:15","slug":"vs-tipps-tricks-einfaches-navigieren-mit-strg","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2008\/01\/26\/vs-tipps-tricks-einfaches-navigieren-mit-strg\/","title":{"rendered":"VS-Tipps &#038; Tricks: Einfaches Navigieren mit Strg+-"},"content":{"rendered":"<p>Vielleicht ist einigen schon aufgefallen, dass es die Schalter <em>Navigate Backward <\/em>und <em>Navigate Forward <\/em>im Standard-Toolbar von Visual Studio gibt. Diese Funktionen werden \u00fcber die Hotkeys <em>Strg+-<\/em> (Bindestrich) und <em>Strg+Umschalt+-<\/em> ausgel\u00f6st.<\/p>\n<p>Bei dieser Funktion werden <em>Go-Back<\/em>-Markierungen in einer Liste vermerkt. Hierbei wird nicht jede Cursorbewegung aufgezeichnet, sondern Bewegungen, die \u00fcber eine gr\u00f6\u00dfere Distanz erfolgen.<\/p>\n<p>D.h. man kann mit <em>Strg+-<\/em> sofort an die Position zur\u00fcckspringen, die man soeben verlassen hat. Die Umkehrfunktion wird wie gewohnt mit der <em>Umschalt<\/em>-Taste ausgel\u00f6st, <em>Umschalt+Strg+-<\/em>.<\/p>\n<p>Solche Go-Back-Marken werden in den folgenden F\u00e4llen gesetzt.<\/p>\n<ul>\n<li>\u00d6ffnet man eine neue Datei, dann wird die Position in der aktuellen Datei, als <em>Go-Back-<\/em>Marke gespeichert. Das Wechseln in eine andere Datei (<em>Strg+Tab<\/em>) setzt keine <em>Go-Back<\/em>-Marke (was ich verwunderlich finde).<\/li>\n<li>Jede L\u00f6schoperation nach einer Cursorbewegung setzt eine <em>Go-Back<\/em>-Marke.<\/li>\n<li>Eine Textsuche (<em>Strg+F<\/em>) setzt eine <em>Go-Back<\/em>-Marke an der Fundstelle.<\/li>\n<li>Inkrementelle Suche (ob vorw\u00e4rts oder r\u00fcckw\u00e4rts ist egal), tr\u00e4gt eine <em>Go-Back<\/em>-Marke in die Liste ein und gleichfalls, wenn die inkrementelle Suche beendet wird.<\/li>\n<li>Verwendet man <em>GotoLine<\/em> (<em>Strg+G<\/em>) oder bewegt den Cursor mehr als 10 Zeilen von der aktuellen Position weg, wird eine <em>Go-Back<\/em>-Marke an der <em>neuen <\/em>Position gesetzt. Dies gilt auch wenn dies durch eine Suche ausgel\u00f6st wird, die mehr als 10 Zeilen weiterspringt. In diesem Fall wird auch die Startposition als <em>Go-Back<\/em>-Marke gespeichert.<\/li>\n<li>Jeder Klick mit der linken bzw. rechten Maustaste platziert eine <em>Go-Back<\/em>-Marke an der alten Cursor-Position. Weitere Mausklicks ohne Cursor-Operationen zwischen drin platziert keine neue <em>Go-Back<\/em>-Marke.<\/li>\n<li>Jeder <em>Step-Into <\/em>beim Debuggen l\u00f6st auch setzt auch eine <em>Go-Back<\/em>-Marke.<\/li>\n<\/ul>\n<p>Sehr nett ist auch die M\u00f6glichkeit den gesamten Text von der aktuellen Position bis zur\u00fcck zur letzten <em>Go-Back-<\/em>Marke zu selektieren. Dies erfolgt \u00fcber den Hotkey <em>Strg++ <\/em>(<em>Pluszeichen<\/em>).<\/p>\n<p>Ausgesprochen n\u00fctzlich finde ich diese Funktion auch beim debuggen. Man kann sofort an die Stelle zur\u00fcckspringen von der man soeben kam, ohne das Call-Stack-Fenster zu verwenden.<\/p>\n<p>BTW: Diese Funktionen habe ich erst durch das versehentliche Ausl\u00f6sen der Kombination <em>Strg++ <\/em>vor l\u00e4ngerer Zeit entdeckt \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vielleicht ist einigen schon aufgefallen, dass es die Schalter Navigate Backward und Navigate Forward im Standard-Toolbar von Visual Studio gibt. Diese Funktionen werden \u00fcber die Hotkeys Strg+- (Bindestrich) und Strg+Umschalt+- ausgel\u00f6st. Bei dieser Funktion werden Go-Back-Markierungen in einer Liste vermerkt. Hierbei wird nicht jede Cursorbewegung aufgezeichnet, sondern Bewegungen, die \u00fcber eine gr\u00f6\u00dfere Distanz erfolgen. D.h. &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2008\/01\/26\/vs-tipps-tricks-einfaches-navigieren-mit-strg\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eVS-Tipps &#038; Tricks: Einfaches Navigieren mit Strg+-\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[20,3,31],"tags":[361,45,37],"class_list":["post-194","post","type-post","status-publish","format-standard","hentry","category-ide","category-programmieren","category-vs-tipps-tricks","tag-ide","tag-tastatur","tag-vs-tippstricks"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=194"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/194\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=194"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}