Comments 61
При редактировании текста:
Ctrl+влево/вправо — переход по словам.
Ctrl+Space — вывод подсказок Intellisense.
Ctrl+Alt+Space — вывод параметров функции (когда вы их вводите при вызове).
Ctrl+- — переход к предыдущему месту, на котором стоял курсор. Удобно, когда перешли к определению функции в другом файле через F12 и нужно быстро вернуться.
Ctrl+влево/вправо — переход по словам.
Ctrl+Space — вывод подсказок Intellisense.
Ctrl+Alt+Space — вывод параметров функции (когда вы их вводите при вызове).
Ctrl+- — переход к предыдущему месту, на котором стоял курсор. Удобно, когда перешли к определению функции в другом файле через F12 и нужно быстро вернуться.
Еще из полезных, которые часто использую:
Ctrl+K,D — форматировать весь документ в соответствии с правилами, заданными в настройках.
Ctrl+K,F — форматировать выделенный текст.
Ctrl+Shift+B — сбилдить солюшн.
Ctrl+K,D — форматировать весь документ в соответствии с правилами, заданными в настройках.
Ctrl+K,F — форматировать выделенный текст.
Ctrl+Shift+B — сбилдить солюшн.
Ctrl+Shift+влево/вправо — выделение по словам
Alt+Shift+влево/вправо — выделение прямоугольного блока. Удобно для добавления/удаления чего-то в большое количество идущих подряд строк. (можно выделять по словам через Ctrl+Alt+Shift+влево/вправо, отпустить Ctrl и выделить блок)
Alt+Shift+влево/вправо — выделение прямоугольного блока. Удобно для добавления/удаления чего-то в большое количество идущих подряд строк. (можно выделять по словам через Ctrl+Alt+Shift+влево/вправо, отпустить Ctrl и выделить блок)
Ctrl+K,C — закомментировать строку/строки
Ctrl+K,U — раскомментировать строку/строки
Ctrl+K,U — раскомментировать строку/строки
обновляется по мере поступления новых комбинаций
Ctrl+Alt+Del — решать проблемы при отладке
Ctrl+F5 — стартовать приложение без дебага. Разница с просто F5 — в том, что не будет остановок на брейкпоинтах; ну, и как бонус, если это консольное приложение, то по завершению появится надпись: «Press any key to continue...» :) Удобно, когда не хотите, чтобы консольное приложение по завершению сразу закрывалось.
горячие клавиши меняются в зависимости от выбранной схемы (tools/options/keyboard)
например, комментирование в дефолтной схеме — Ctrl-K,C, в схеме C#2005 — Ctrl-E,C
например, комментирование в дефолтной схеме — Ctrl-K,C, в схеме C#2005 — Ctrl-E,C
Ждем «Что может Ctrl в Emacs» :)
Забыли самое важное!
Ctrl+Shift — сменить раскладку.
Ctrl+Shift — сменить раскладку.
Ненавижу! Сменить раскладку Alt+Shift!!!
Рекоммендую переходить на «админскую»: Ctrl+Shift, Alt+Shift.
Не надо думать «а как у пользователя тут».
p.s.: сам предпочитаю переключение по правому шифту.
Не надо думать «а как у пользователя тут».
p.s.: сам предпочитаю переключение по правому шифту.
Каждый из 4 минусующих выбирает себе по стене и убивается в порядке очереди.
Ctrl, Alt, Shift — это всё модификаторы. Использовать их для выполнения действия — моветон. Лучше Caps — англ, Shift+Caps — рус, Ctrl+Caps — укр — легко, удобно, не надо думать/смотреть какая сейчас раскладка. Для меня что Ctrl+Shift, что Alt+Shift смотрятся одинаково дико.
А вас не смущает то, что фокус после такого переключения раскладки оказывается на первом пункте главного меню запущенного приложения?
Ctrl+R, Ctrl+R — переименовать (рефакторинг)
Наверное, в последнем случае — не Ctrl+, а Ctrl++. (Или ++Ctrl для адептов префиксной формы.)
Готовые постеры для распечатки: http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=92ced922-d505-457a-8c9c-84036160639f
Хотел написать, что забыли про мегаполезную фичу — выделение столбиком. Но вовремя вспомнил, что это Alt а не Ctrl. :-)
А есть какой-нибудь ctrl, чтобы можно было переходить по фрагментам слова, написанного CamelCaseОм, типа как в экслипсе?
А вот допустим у меня курсор стоит в середине какого-то длинного слова. Можно ли это слово выделить, как при двойном клике мышкой по нему, одним хоткеем, а не последовательностью?
И да, может кто не знает (это вполне стандартное сочетание): Ctrl+клик выделяет текущее слово как при двойном клике, а если вы зажмете Ctrl и будете тянуть мышкой выделение, то оно будет выделять не по буквам, а по словам. Удобно иногда.
И еще — есть сочетание Ctrl+Alt+F10, которое делает то же самое, что и Ctrl+.
Ctrl+U и Ctrl+Shift+U делают букву под курсовом маленькой или большой. Иногда так быстрее исправлять опечатки, чем удалять, например, маленькую букву и писать вместо нее большую.
И да, может кто не знает (это вполне стандартное сочетание): Ctrl+клик выделяет текущее слово как при двойном клике, а если вы зажмете Ctrl и будете тянуть мышкой выделение, то оно будет выделять не по буквам, а по словам. Удобно иногда.
И еще — есть сочетание Ctrl+Alt+F10, которое делает то же самое, что и Ctrl+.
Ctrl+U и Ctrl+Shift+U делают букву под курсовом маленькой или большой. Иногда так быстрее исправлять опечатки, чем удалять, например, маленькую букву и писать вместо нее большую.
Ctrl+W, D — Server Explorer
Ctrl+. — меню добавления Using и прочие радости
Ctrl+W — выделение слова под курсором
Ctrl+Alt+P — выбор процесса для подключения дебаггера
Может кто скажет, по какой причине в Visual Studio, (в отличии от ВСЕХ остальных редакторов и IDE), нету «Дублирования строк»? Я был в шоке, что в такой огромной системе, нет такого юзабельного хоткея.
Можно конечно сделать с помощью макросов, но оно как бы, уже не то. Да и макросы подтормаживают слегка. Да и «Running macros...» постоянно в статусбаре, при нажатии — раздражает.
Можно конечно сделать с помощью макросов, но оно как бы, уже не то. Да и макросы подтормаживают слегка. Да и «Running macros...» постоянно в статусбаре, при нажатии — раздражает.
1. Ставите курсор в любое место строки, которую хотите скопировать.
2. Ничего не выделяя, жмете Ctrl+C.
3. Жмете Ctrl+V.
2. Ничего не выделяя, жмете Ctrl+C.
3. Жмете Ctrl+V.
это я знаю, но:
1. Это заменяет текущий контент в буфере обмена
2. Нельзя выделить текст и сдублировать блоком (допустим как в notepad++)
3. Это два нажатия вместо одного :(
Вообще, это достаточно не юзабельное решение
1. Это заменяет текущий контент в буфере обмена
2. Нельзя выделить текст и сдублировать блоком (допустим как в notepad++)
3. Это два нажатия вместо одного :(
Вообще, это достаточно не юзабельное решение
К примеру, в Eclipse это Ctrl+Shift+D, а здесь можно не отпускать Ctrl, и получится Ctrl+C,V — те же самые три нажатия :)
Но я согласен по поводу буфера обмена. Это не всегда критично, но было бы удобнее, если бы для этой цели была специальная команда, не использующая буфер обмена.
Но я согласен по поводу буфера обмена. Это не всегда критично, но было бы удобнее, если бы для этой цели была специальная команда, не использующая буфер обмена.
Кстати, насчет буфера обмена — в Visual Studio есть возможность цикличной вставки данных ранее помещенных в буфер с помощью Ctrl+Shift+V
Речь ведь идет о горячих клавишах по умолчанию, но ведь многие настраивают их как им удобно. Например, мне кажется, что комбинацией «Ctrl+K,C» неудобно комментировать строку и я переделал ее на «Ctrl+/».
> Ctrl+J — завершение ввода выражения
А как можно сделать, чтоб подсказки показывались без нажатия этих двух клавиш?
А как можно сделать, чтоб подсказки показывались без нажатия этих двух клавиш?
Sign up to leave a comment.
Что может Ctrl в Visual Studio