Як повернутися до останнього положення курсору у Visual Studio?


Відповіді:


242

Ярлик візуальної студії "Перейти назад"

Він не працюватиме для червоного кольору (-). Для мене це працює лише в поєднанні синього кольору.


1
Насправді це не працює з numpad 'мінус', тому що це справді інший ключ, хоча символи такі самі
Moesio

У візуальній студії 6 (Visual C ++) клавіша швидкого доступуF2
Ельшан

зображення порушено
Tobia Zambon

7
І ctrl+ shift+ -вперед
Джим Ахо

128

Відповідно до Visual C # 2008 Keybinding Reference Poster це Ctrl+ -. Назва конкретного прив'язки клавіш - View.NavigateBackward.

PS: При дослідженні я також виявив , що Ctrl+ .таке ж , як Shift+ Alt+ F10. Приємно!


7
Що таке прив'язка для "наступної позиції курсору"?
Озкан

16
@Ozkan: Ctrl+ Shift+-
протектор один

@Ozkan Я вважаю, що означає Ctrl-
Shift-

@LosManos, ні, це Ctrl+ Shift+ -ака Ctrl, Shiftі -натискаємо одночасно.
Денніс Т - Відновіть Моніку--

@Ozkan Прив'язка для "наступної позиції курсору" - ctrl- + або (як я щойно дізнався після друку) ctrl-shift--
LosManos

23

ctrl+ -(тире) переходить назад.

ctrl+ shift+ -(тире) рухається вперед.


Ці параметри можна знайти в розділі "Навколишнє середовище -> клавіатура":

введіть тут опис зображення


Зауважте, що налаштування клавіатури за замовчуванням для кількох установок, які я робив за різні версії, завжди були ctrl+ .і ctrl+ shift+ .. Колишній (переміщення назад) недоступний для багатьох клавіатур nonqwerty, оскільки вам потрібно натиснути, shiftщоб VS усвідомив, що ключ, який ви намагаєтеся надіслати, - це той, який має на ньому .символ (він знаходиться на 2-му рівні). Отже, моя відповідь полягає в тому, що ярлик за замовчуванням не існує, і його потрібно визначити самостійно.
Йохан Буле

3

Для нового коду VS (1.28.2)

Назад: Ctrl+ Alt+ -(тире)

Вперед: Ctrl+ Shift+ -(тире)


1
Зауважте, що VS! = Код VS. перший - IDE, інший - редактор з відкритим кодом із плагінами.
ratijas

1

Найбільш загальні відповіді: немає робочого типового режиму, і вам потрібно визначити власні комбінації клавіш для View.NavigateBackward та View.NavigateForward.

Чому? Для більшості клавішних клавіш ярлик за замовчуванням - це зламана, непридатна комбінація, оскільки VS погано обробляє модифікатори зрушення та altGr. MS не приділяли такої уваги портативності та інтернаціоналізації, коли переробляли VS після версії 6, і це все ще актуально. Цей клоп існує там вже більше десяти років, майже два десятиліття. З цією швидкістю вона ніколи не буде фіксована. І так, я заповнив звіт про помилку, і я точно не єдиний.

Однак їхня лінійка продуктів "VSCode" має кращу керованість клавіатурою, оскільки це не залежить від модифікаторів shift або altGr для ідентифікації ключа. Наприклад, коли ви перебуваєте в режимі написання тексту і натискаєте клавішу, яка містить символ тире, не використовуючи shift або altGr, скажімо, він пише щось інше, наприклад, номер 6. Для VSCode, коли справа доходить до обробки ярликів, це все одно тире ключ для його призначення. Поки на ключі є символ, написаний на ньому, незалежно від того, чи він зображений як 1-й, 2-й або 3-й рівень не має значення, це просто ця клавіша.

Звичайно, ніколи не буває добре, щоб ярлики за замовчуванням використовували не алфавітно-цифрові символи, це завжди заплутано, працює він чи ні. Хороші редактори зрілих текстів уже давно знають, що їх слід розглядати як приклади того, що зроблено правильно. Якимось чином VS дізнався кілька добрих речей від emacs за допомогою ярликів, що є послідовністю двох літер, але, врешті-решт, накрутився на інші частини з вибором не буквено-цифрових прив’язок у поєднанні з порушеним керуванням клавіатурою низького рівня.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.