Подтвердить что ты не робот

Навигация по коду с помощью сочетаний клавиш

Я начинаю чувствовать, что нужно быстро запускать код с помощью сочетаний клавиш, чтобы быстрее прибыть, где я хочу внести какие-либо изменения (избегая использования мыши или длинных времен , , и ).

Я уже использую:

  • Home - первая позиция в текущей строке

  • End - последняя позиция в текущей строке

  • Ctrl + Home - первая строка всего кода

  • Ctrl + End - последняя строка всего кода

  • Page Up - такое же вертикальное положение, один экран выше

  • Page Down - такое же вертикальное положение, на одном экране ниже

  • Ctrl + Page Up - первая строка на текущем экране

  • Ctrl + Page Down - последняя строка на текущем экране

  • Ctrl + / - пропустить слово за слово

Что у вас есть?

Я использую Visual Studio. (но я открыт для любого ответа, поскольку я, возможно, могу использовать других в ближайшее время)

obs: Я просматривал stackoverflow и не нашел приятного вопроса с этим контентом, а также список поиска кода клавиатуры. Если он повторится, я сожалею, что не нашел его, я здесь, в моих лучших намерениях.

Этот вопрос НЕ о каких-либо ярлыках, а не только о визуальной студии, о запуске кода с ярлыками.


Ответы, которые соответствуют данному вопросу:

  • Ctrl + - - переход к последней позиции курсора

  • Ctrl + Shift + - - переход к следующей позиции курсора

  • Ctrl + F3 - Переход к следующему значению слова curson в

  • Shift + F3 - То же, что и выше, назад.

  • F12 - переходит к определению метода/переменной, курсор находится в

  • Ctrl + ] - Переход к согласованию и выбор

Я буду рекламировать больше, поскольку есть ответы.

4b9b3361

Ответ 1

Для Visual Studio Ctrl + - бесценен (переход в последнюю позицию).

Ответ 2

Ctrl + F3, чтобы найти следующее вхождение любого слова, в котором находится ваш курсор. Поэтому, если вы нажали на первый экземпляр слова "появление" в моем сообщении и нажали Ctrl + F3, он перенесет вас во второй.

Ответ 3

Я использую много ярлыков для клавиш в Visual Studio, а также много навигации по меню Alt-key.

Ctrl/Shift F3 для повторного поиска, поиска назад

Ctrl F3 для поиска текущего слова.

F12, чтобы перейти к определению текущего слова.

Ctrl F, чтобы открыть окно поиска

Ctrl ], чтобы перейти к соответствующей скобе

Shift Ctrl ], чтобы перейти к соответствующей фигурной скобе и выбрать

Я также считаю, что я использую ключ ALT для навигации по меню. Поскольку вы можете видеть подчеркивания, это позволяет легко учиться. Пример: ALT - E F I (Edit/Find and Replace/Find in Files) позволяет найти файлы. ALT - L затем переместится в область обзора. 3 клавиши со стрелками переходят к Find in Solution, или 4 принимает его в Find in Project.

Там также ярлыки закладки- Ctrl K K для переключения закладки, Ctrl K L, чтобы удалить их все, Ctrl K N для следующего и Ctrl K P для предыдущего.

Некоторые из людей, с которыми я работаю, действительно похожи на регионы, но я этого не делаю, поэтому Ctrl M L открывает все регионы вверх. Однако мне нравится использовать Ctrl M M, чтобы свернуть раздел кода. Очень удобно свернуть текущий метод, выбрать свернутый метод и скопировать все это в буфер обмена. Ctrl M O скроет все до определений, что иногда приятно.

Ответ 4

Alt + Up Arrow и Alt + Down Arrow - потрясающие команды. Они перемещают линии вверх и вниз. Сохраняет тонну нажатий клавиш, и вам не нужно закрывать буфер обмена. Он даже работает для многострочных выборов.

Alt + Shift + Arrow key позволяет сделать выбор блока. То, что многие не знают, если у вас есть выбор вертикального блока (с нулевой шириной) и типом, он будет вводить все строки одновременно. Очень полезно.

Если вы хотите заполнить несколько строк одним и тем же, вы можете поместить их в буфер обмена, сделать выбор вертикального блока по нескольким строкам и вставить все строки одновременно. Это также может работать для добавления к нескольким строкам сразу, вставляя в выделение, которое находится справа от существующего текста.

Ctrl+Del удаляет следующее слово. Однако, если после курсора пробел, он удаляет все пространство. Обычно то, что вы хотите, когда у вас есть курсор в нужном месте, а текст выключен вправо и что следующее слово нужно потянуть к курсору.

Ctrl+Backspace удаляет предыдущее слово. Не особенно полезно, но это хороший недоиспользуемый ярлык. Я вижу, что люди все время месили обратно.

Хотя это не строго комбинация клавиш, если вы держите Alt и щелкните где-нибудь в текстовом редакторе, это заставит курсор быть там. Если вы наберете его, он автоматически разместит пробелы или вкладки соответствующим образом, чтобы текст был там.

Ответ 5

F12= Перейти к определению курсора метода/переменной. Хорошо работает в сочетании с Heinzi Ctrl + - ответом для определения определения метода, а затем быстро возвращайтесь туда, где вы его использовали.

Ответ 6

В Visual Studio, но используя множество ярлыков ReSharper. Несколько, что я использую кучи:

  • Ctrl + N - Перейдите к типу

  • Ctrl + Shift + N - Перейти к файлу

  • Ctrl + Shift + Alt + N - Перейти к символу

  • Ctrl + F12 - Перейдите к методу (в текущем файле)

  • Ctrl + B (или Ctrl + Click) - Перейти к объявлению

  • Ctrl + Shift + T - Перейти к объявлению типа

  • Alt + F7 - Найти использование (или перейти к использованию, если только один)

Для первых четырех, resharper дает мне раскрывающееся меню с параметрами, фильтруется по мере ввода, и все они поддерживают подстановочные знаки (*) и верблюжьей навигации (ввод SPI фильтрует только такие элементы, как SinglePassengerInfo, и т.д.)

Ответ 7

Честно говоря, я жажду того дня, когда VisVim доберется до достаточно хорошей точки, чтобы заставить его купить его для Visual Studio (< 3 команды клавиатуры VI).

В любом случае, команда, которую я использую больше всего в Vis Studio, составляет Ctrl + D, которую я сопоставил с Edit.GotoFindCombo

Ответ 8

Alt + , Alt +

Перейдет к следующему, предыдущему блоку кода (метод, класс и т.д.). Может быть только в ReSharper.