Что такое сочетание клавиш, вернитесь назад к последней позиции курсора в Visual Studio?
Как перейти к последней позиции курсора в Visual Studio?
Ответ 1
В соответствии с Visual С# 2008 привязкой к ссылке для привязки это Ctrl + -. Имя конкретного привязки клавиш - View.NavigateBackward.
PS: Во время исследования я также обнаружил, что Ctrl + . совпадает с Shift + Alt + F10. Ницца!
Ответ 2
Не работает для красного цвета (-). Для меня это работает только для комбинации синего цвета.
Ответ 3
ctrl
+ -
(тире) перемещается назад.
ctrl
+ shift
+ -
(тире) перемещается вперед.
Эти настройки могут быть найдены в Окружение → Клавиатура:
Ответ 4
Для нового кода VS (1.28.2)
Назад: Ctrl + Alt + - (тире)
Вперед: Ctrl + Shift + - (тире)
Ответ 5
Наиболее общие ответы: нет рабочего по умолчанию, и вам нужно определить свои собственные сочетания клавиш для View.NavigateBackward и View.NavigateForward.
Зачем? Для большинства клавиатур сочетание клавиш по умолчанию представляет собой неработающую комбинацию, поскольку VS плохо обрабатывает модификаторы shift и altGr. MS не уделяла так много внимания мобильности и интернационализации, когда они пересмотрели VS после 6-й версии, и это все еще актуально сегодня. Эта ошибка существует уже более десяти лет, почти два десятилетия. При такой скорости это никогда не будет исправлено. И да, я заполнил отчет об ошибке, и я, конечно, не единственный.
Тем не менее, их линейка продуктов "VSCode" действительно лучше обрабатывает клавиатуру, так как она не зависит от модификаторов shift или altGr для определения ключа. Например, когда вы находитесь в режиме написания текста и нажимаете клавишу с символом тире, не используя shift или altGr, допустим, что она пишет что-то еще, например номер 6. В VSCode, когда дело доходит до обработки ярлыков, это все еще тире ключ для своей цели. До тех пор, пока на ключе написан символ, независимо от того, будет ли он нарисован как 1-й, 2-й или 3-й уровень, не имеет значения, это просто этот ключ.
Конечно, никогда не стоит заставлять ярлыки по умолчанию использовать не алфавитно-цифровые символы, которые всегда сбивают с толку, работает ли он или нет. Хорошие зрелые текстовые редакторы давно знают об этом и должны быть взяты за примеры того, как все сделано правильно. В некотором смысле, VS извлек несколько хороших вещей из emacs с помощью ярлыков, которые представляют собой последовательность из двух букв, но в конечном счете облажались на других частях с выбором не алфавитно-цифровых привязок в сочетании со сломанной обработкой клавиатуры низкого уровня.