Pull to refresh

Comments 61

При редактировании текста:
Ctrl+влево/вправо — переход по словам.
Ctrl+Space — вывод подсказок Intellisense.
Ctrl+Alt+Space — вывод параметров функции (когда вы их вводите при вызове).
Ctrl+- — переход к предыдущему месту, на котором стоял курсор. Удобно, когда перешли к определению функции в другом файле через F12 и нужно быстро вернуться.
Еще из полезных, которые часто использую:
Ctrl+K,D — форматировать весь документ в соответствии с правилами, заданными в настройках.
Ctrl+K,F — форматировать выделенный текст.
Ctrl+Shift+B — сбилдить солюшн.
Кстати, большинство команд начинающихся на Ctrl-K можно начинать с Ctrl-E. Ctrl-K осталось в наследие со старых версий.
Ctrl-E,C edit->comment) или Ctrl-E,F (edit->format) например легче запомнить и легче нажимать одной рукой
Ctrl+Shift+влево/вправо — выделение по словам
Alt+Shift+влево/вправо — выделение прямоугольного блока. Удобно для добавления/удаления чего-то в большое количество идущих подряд строк. (можно выделять по словам через Ctrl+Alt+Shift+влево/вправо, отпустить Ctrl и выделить блок)
Ctrl+влево/вправо — перемещение по словам
Ctrl+K,C — закомментировать строку/строки
Ctrl+K,U — раскомментировать строку/строки
Точно :) Причем работает это не только в C#-файлах, но даже в .aspx, .html, etc.
обновляется по мере поступления новых комбинаций
Ctrl+Alt+Del — решать проблемы при отладке
в современных условиях Ctrl+Shift+Esc удобнее
Если это отладка, то можно нажать Shift+F5 — останавливает приложение, которое в данный момент отлаживается.
это да, но через диспетчер удобно быстро оценить расход памяти, грубо прикинуть утечки, оценить затраты процессорного времени.
Ctrl+A+Del — решить все проблемы. Вообще все.
Ctrl+F5 — стартовать приложение без дебага. Разница с просто F5 — в том, что не будет остановок на брейкпоинтах; ну, и как бонус, если это консольное приложение, то по завершению появится надпись: «Press any key to continue...» :) Удобно, когда не хотите, чтобы консольное приложение по завершению сразу закрывалось.
горячие клавиши меняются в зависимости от выбранной схемы (tools/options/keyboard)
например, комментирование в дефолтной схеме — Ctrl-K,C, в схеме C#2005 — Ctrl-E,C
да почти ничего^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H
Забыли самое важное!
Ctrl+Shift — сменить раскладку.
Ненавижу! Сменить раскладку Alt+Shift!!!
Рекоммендую переходить на «админскую»: Ctrl+Shift, Alt+Shift.
Не надо думать «а как у пользователя тут».

p.s.: сам предпочитаю переключение по правому шифту.
Каждый из 4 минусующих выбирает себе по стене и убивается в порядке очереди.
Не спешите, сейчас еще набегут…
Об этом волнуются лишь кармодрочеры :)
Нужно писать адекватные мысли, чтобы не было минусующих.
Еще один минус и еще одна комната окрашенная в яркие тона :)
Ctrl, Alt, Shift — это всё модификаторы. Использовать их для выполнения действия — моветон. Лучше Caps — англ, Shift+Caps — рус, Ctrl+Caps — укр — легко, удобно, не надо думать/смотреть какая сейчас раскладка. Для меня что Ctrl+Shift, что Alt+Shift смотрятся одинаково дико.
А вас не смущает то, что фокус после такого переключения раскладки оказывается на первом пункте главного меню запущенного приложения?
Ctrl+R, Ctrl+R — переименовать (рефакторинг)
Наверное, в последнем случае — не Ctrl+, а Ctrl++. (Или ++Ctrl для адептов префиксной формы.)
Тогда не хватает точки в конце предложения.
текст исправлен во избежание недопониманий
Хотел написать, что забыли про мегаполезную фичу — выделение столбиком. Но вовремя вспомнил, что это Alt а не Ctrl. :-)
UFO just landed and posted this here
Лишний раз напомнить о полезностях и удобствах не помешает :)
UFO just landed and posted this here
Break — это что? Delete? Backspace? Enter?
Простите, я понял. Это, очевидно, кнопка Pause/Break. По какой-то причине нигде ей не пользуюсь, кроме пунто свитчера.
А есть какой-нибудь ctrl, чтобы можно было переходить по фрагментам слова, написанного CamelCaseОм, типа как в экслипсе?
Сам спросил, сам ответил: в решарпере есть такая фича. Resharper — Options… — Editor — Use CamelHups.
А вот допустим у меня курсор стоит в середине какого-то длинного слова. Можно ли это слово выделить, как при двойном клике мышкой по нему, одним хоткеем, а не последовательностью?

И да, может кто не знает (это вполне стандартное сочетание): Ctrl+клик выделяет текущее слово как при двойном клике, а если вы зажмете Ctrl и будете тянуть мышкой выделение, то оно будет выделять не по буквам, а по словам. Удобно иногда.

И еще — есть сочетание Ctrl+Alt+F10, которое делает то же самое, что и Ctrl+.
Ctrl+U и Ctrl+Shift+U делают букву под курсовом маленькой или большой. Иногда так быстрее исправлять опечатки, чем удалять, например, маленькую букву и писать вместо нее большую.
Чуть ниже уже написали про выделение слова — Ctrl+W.
И еще — есть сочетание Ctrl+Alt+F10...
Думаю вы имели ввиду Shift+Alt+F10
Да, действительно. Спасибо.
Ctrl+. — меню добавления Using и прочие радости
В 2005/2008 студии это было Ctrl+Shift+F10
Ctrl+Alt+P — выбор процесса для подключения дебаггера
… и важное во время дебаггинга Ctr-Alt-E — настройки остановки по исключениям.
Может кто скажет, по какой причине в Visual Studio, (в отличии от ВСЕХ остальных редакторов и IDE), нету «Дублирования строк»? Я был в шоке, что в такой огромной системе, нет такого юзабельного хоткея.

Можно конечно сделать с помощью макросов, но оно как бы, уже не то. Да и макросы подтормаживают слегка. Да и «Running macros...» постоянно в статусбаре, при нажатии — раздражает.

1. Ставите курсор в любое место строки, которую хотите скопировать.
2. Ничего не выделяя, жмете Ctrl+C.
3. Жмете Ctrl+V.
это я знаю, но:
1. Это заменяет текущий контент в буфере обмена
2. Нельзя выделить текст и сдублировать блоком (допустим как в notepad++)
3. Это два нажатия вместо одного :(
Вообще, это достаточно не юзабельное решение

К примеру, в Eclipse это Ctrl+Shift+D, а здесь можно не отпускать Ctrl, и получится Ctrl+C,V — те же самые три нажатия :)
Но я согласен по поводу буфера обмена. Это не всегда критично, но было бы удобнее, если бы для этой цели была специальная команда, не использующая буфер обмена.
Кстати, насчет буфера обмена — в Visual Studio есть возможность цикличной вставки данных ранее помещенных в буфер с помощью Ctrl+Shift+V
Речь ведь идет о горячих клавишах по умолчанию, но ведь многие настраивают их как им удобно. Например, мне кажется, что комбинацией «Ctrl+K,C» неудобно комментировать строку и я переделал ее на «Ctrl+/».
> Ctrl+J — завершение ввода выражения
А как можно сделать, чтоб подсказки показывались без нажатия этих двух клавиш?
UFO just landed and posted this here
Sign up to leave a comment.

Articles