Jak przejść z powrotem do ostatniej pozycji kursora w programie Visual Studio?


Odpowiedzi:


248

Skrót programu Visual Studio „Nawiguj wstecz”

Nie będzie działać dla przycisku koloru czerwonego (-). U mnie działa tylko dla kombinacji kolorów niebieskich.


1
W rzeczywistości nie działa z klawiszem numerycznym „minus”, ponieważ jest to rzeczywiście inny klawisz, chociaż znaki są takie same
Moesio

W programie Visual Studio 6 (Visual C ++) klawisz skrótu toF2
Elshan

obraz jest uszkodzony
Tobia Zambon

8
I ctrl+ shift+ -do przodu
Jim Aho

130

Według Visual C # 2008 Keybinding Reference Poster to Ctrl+ -. Nazwa konkretnego powiązania klawiszy to View.NavigateBackward.

PS: Podczas badań odkryłem również, że Ctrl+ .to to samo, co Shift+ Alt+ F10. Ładny!


7
Jakie jest zatem powiązanie dla „następnej pozycji kursora”?
Ozkan

16
@Ozkan: Ctrl+ Shift+-
Protector one

@Ozkan, jak sądzę, oznacza Ctrl-Shift- +
LosManos

@LosManos, nie, to Ctrl+ Shift+ -aka Ctrl, Shifti -wciśnięto w tym samym czasie.
Dennis T - Przywróć Monikę -

@Ozkan Powiązanie dla `` następnej pozycji kursora '' to ctrl- + lub (jak właśnie się dowiedziałem po literówce) ctrl-shift--
LosManos

33

ctrl+ -(myślnik) prowadzi do tyłu.

ctrl+ shift+ -(myślnik) prowadzi do przodu.


Te ustawienia można znaleźć w obszarze Środowisko -> Klawiatura:

wprowadź opis obrazu tutaj


Zwróć uwagę, że domyślne ustawienia klawiatury dla wielu instalacji, które wykonałem w różnych wersjach, zawsze były ctrl+ .i ctrl+ shift+ .. Pierwsza (nawigacja wstecz) jest niedostępna dla wielu klawiatur nonqwerty, ponieważ musisz nacisnąć, shiftaby VS zdał sobie sprawę, że klucz, który próbujesz wysłać, to ten z .symbolem na nim (jest na 2 poziomie). Tak więc moja odpowiedź brzmi, że nie ma domyślnego skrótu i ​​musisz go zdefiniować samodzielnie.
Johan Boulé

3

Dla nowego kodu VS (1.28.2)

Wstecz: Ctrl+ Alt+ -(myślnik)

Do przodu: Ctrl+ Shift+ -(myślnik)


3
Zauważ, że VS! = VS Code. pierwsza to IDE, druga to edytor open source z wtyczkami.
ratijas

1

Najbardziej ogólna odpowiedź brzmi: nie ma działającej wartości domyślnej i musisz zdefiniować własne skróty klawiaturowe dla View.NavigateBackward i View.NavigateForward.

Czemu? W przypadku większości klawiatur domyślnym skrótem jest zepsuta, bezużyteczna kombinacja, ponieważ VS źle radzi sobie z modyfikatorami shift i altGr. Firma MS nie przywiązywała tak dużej wagi do przenośności i internacjonalizacji, gdy przebudowywali VS po wersji 6, i tak jest do dziś. Ten błąd istnieje od ponad dekady, prawie dwóch dekad. W tym tempie nigdy nie zostanie to naprawione. I tak, wypełniłem raport o błędzie i na pewno nie jestem jedyny.

Jednak ich linia produktów „VSCode” ma lepszą obsługę klawiatury, ponieważ nie zależy od modyfikatorów shift lub altGr w celu identyfikacji klucza. Na przykład, gdy jesteś w trybie pisania tekstu i naciskasz klawisz z symbolem myślnika, bez użycia shift ani altGr, powiedzmy, że pisze coś innego, na przykład numer 6. Do VSCode, jeśli chodzi o obsługę skrótów, to wciąż myślnik klucz do swojego celu. Dopóki klucz ma zapisany symbol, nie ma znaczenia, czy jest on namalowany jako 1, 2 czy 3 poziom, tylko ten klucz.

Oczywiście, tworzenie domyślnych skrótów z symbolami niealfanumerycznymi nigdy nie jest dobrą rzeczą, jest to zawsze mylące, niezależnie od tego, czy działa, czy nie. Dobrzy, dojrzali redaktorzy tekstów wiedzą o tym od dawna i powinniśmy traktować to jako przykłady dobrze wykonanych czynności. W pewnym sensie VS nauczył się kilku dobrych rzeczy od emacsa ze skrótami, które są sekwencją dwóch liter, ale ostatecznie spieprzył inne części, wybierając niealfanumeryczne wiązania, w połączeniu z zepsutą obsługą klawiatury niskiego poziomu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.