2010-05-18 2 views
1

Stack Overflow покрыл любимые сокращения и надстройки, оптимизации и предпочтения - отличные темы. Если этот был покрыт, я не могу его найти - так спасибо заранее за ссылку.Любимые замены клавиатуры Visual Studio?

Мои любимые переделки клавиатуры Visual Studio?

Шахта мотивирована тем, что я привратник. Мышь, функциональные клавиши, клавиши со стрелками, «Домой», «Окончание». Это команды, которые я делаю весь день каждый день, поэтому я переназначил их в последовательности, которые я могу выполнить, не перемещая руки из домашней строки.

Команда, которая переназначена в Tools => Customize => [Keyboard], показана в круглых скобках.

Я на 100% уверен, что есть лучшие повторения, чем эти, поэтому, пожалуйста, напишите ваши! Включите команду; часто, выяснение этого является проблемой.

- Hoytster

Запуск приложения и работает отладчик

Ctrl + Q + Ctrl + R запуска приложения в режиме отладки (Отладка,)

Ctrl + Q + Ctrl + Q Завершить приложение (Debug.StopDebugging)

CTRL + T Переключить точку останова в текущей строке (Debug.ToggleBreakpoint)

Ctrl + K +Ctrl + I, шаг в методе (Debug.StepInto)

Ctrl + K +Ctrl + O Шаг из метода (Debug.StepOut)

Ctrl + N Шаг по методу к следующему оператору (Debug.StepOver)

Ctrl + K +Ctrl + H Run код, остановка здесь в позиции курсора (Debug.RunToCursor)

Ctrl + K + Ctrl + E Set, то следующая инструкция для выполнения (Debug.SetNextStatement)

Перемещение код

Ctrl + S Перемещение влево (символ) Edit.CharLeft

Ctrl + D Переместить правильный характер (Edit.CharRight)

Ctrl + Q + Ctrl + S Переместить в левый конец текущей строки (Edit.LineStart)

Ctrl + Q + Ctrl + D двигаться вправо конец текущей строки (Edit.LineEnd)

Ctrl + E Перемещение линии вверх (Edit.LineUp)

Ctrl + X Переместить строку вниз (Edit.LineDown) K + Ctrl + K Переключение (добавить или удалить) закладку

Ctrl + (Edit.ToggleBookmark)

Ctrl + K + Ctrl + N перейти к следующей закладке (Edit.NextBookmark)

Ctrl + K +Ctrl + P М Ове к предыдущей закладке (Edit.PreviousBookmark)

Ctrl + Q + Ctrl + W Сохранить все модифицирована для Windows (File.SaveAll)

Ctrl + L найти следующий экземпляр поиска строка (Edit.FindNext)

Ctrl + K + Ctrl + L Найти предыдущий экземпляр строки поиска (Edit.FindPrevious)

Ctrl + Q + Ctrl + L Кропите список открытых файлов (Window.ShowEzMDIFileList)

Последняя последовательность, как нажав на обращенный вниз треугольник в верхнем правом углу кода окна редактора. VS отобразит список всех открытых окон. Вы можете выбрать из списка, введя имя файла; соответствующий файл будет выбран по мере ввода. Пауза на секунду и возобновление ввода, и процесс сопоставления начинается, поэтому вы можете выбрать другой файл. Ницца, команда VS. Ключ приведет вас к вкладке для выбранного файла.

ОК, это сообщество wiki; отредактировать. :)

+1

должно быть сообщество wiki –

+0

Я не знаю про вики, Мэтт; Я осмотрюсь. – hoytster

+0

, когда вы редактируете свой вопрос, есть флажок с именем «community wiki» в правом нижнем углу текстовой области (с текстом вопроса). См. Также «Что такое« Сообщество Wiki »?», Http://meta.stackexchange.com/questions/11740/what-are-community-wiki-posts и «Как насчет вопроса с несколькими ответами?», Http: //meta.stackexchange.com/questions/9782/what-about-a-multi-answer-question/9785#9785. Последнее объясняет, почему ваш вопрос должен быть помечен как Community Wiki. –

ответ

1

Для редактирования и переставляя я нашел следующие 3 очень полезно, даже если они не на главной строке:

  • клавиатуры + для Edit.Copy

  • Клавиатура - для Edit.Cut

  • клавиатуры * для Edit.Paste

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

(Для комментирования больших участков кода, выше делает невозможным использовать цифровую клавиатуру для быстрого добавления в /* или */. Я взял с использованием Edit.CommentSelection и Edit.UncommentSelection вместо этого, или Visual Assist-х выбор комментария объекта. Эти имеют дополнительное небольшое преимущество, не производя unnestable комментарии)

только другие особенно полезные ярлыки, я считаю себя застрял, не являются эти два:.

  • Ctrl + Alt + для View.FindResults1
  • Ctrl + Alt + для View.FindResults2

Другие меньшие окна имеют сочетания клавиш для них по умолчанию; Я не уверен, почему окна «Результаты поиска» этого не делают.

+0

Я принял ваши короткометражки FindResultsX, спасибо! На удивление удобно и легко надавить правой клавишей ThinkPad правой рукой. Так много возможностей! У меня нет цифровой клавиатуры. – hoytster

1

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

  • Alt + N становится VAssistX -> Рефактор -> Переименовать ... для Visual Assist X (VAssistX.RefactorRename). Более свежие копии VAX делают это Shift + Alt + R автоматически, но мы были на версии без привязки для этого, и я привык к Alt + N.
  • F7 Изменения в конструкции -> Только проект -> Только проект сборки (Build.BuildOnlyProject); Ctrl + Shift + B все еще строит решение. Не уверен, что я женат на этом или нет, но мне жаль, что для BuildOnlyProject не было сочетания клавиш по умолчанию. Поскольку мы используем внешний make, Ctrl + F7 (Build.Compile) для одного файла не работает для нас, и я забыл, что он существует в половине случаев при работе с другими проектами.

Если вы позволите мне продолжать фонтанировать над коммерческим продуктом, мои любимые ярлыки еще VAX в Alt + Shift + S символа находки, Alt + Shift + O открытого файла в растворе, и Alt + O Открыть соответствующий файл. Но это не remappings, они по умолчанию ...

+0

Я не знал о тех вариантах сборки F7; Я зря трачу время! Спасибо, Леандер. – hoytster

1
  • CTRL + 1 - Resharper.UnitTest_ContextRun (тестовый модуль запуска в позиции курсора)

  • CTRL + 2 - Resharper.UnitTest_ContextDebug (тестовый модуль отладки в позиции курсора)

+0

Предполагается, что я изучаю TDD и не знал о характеристиках TDD от Resharper. Отлично, спасибо! – hoytster

0

http://www.viemu.com/

Он очень старался трудно точно подражать vim. Intellisense и все другие функции VS все еще работают отлично (в отличие от всех бесплатных плагинов vi [m]).

Разработчик очень дружелюбный и имеет очень быстрое время для запросов функций.

Я не могу использовать VS без этого плагина в качестве долгого времени пользователя vim.

0

ALT + W + U: Скрыть все окна инструментов, как Watch, Immediate, выход и т.д. Полезно, если вы хотите сосредоточиться на код, который вы пишете

2

Tools ->Options ->Keyboard ->Apply the following additional keyboard mapping scheme ->Emacs

+0

OMG OMG OMG, я не знал об этом! Спасибо! – shaunmartin

+0

@ shaunmartin- если вы используете VS2010, вам необходимо установить бесплатный плагин Emacs Emulation от MS (http://visualstudiogallery.msdn.microsoft.com/en-us/09dc58c4-6f47-413a-9176-742be7463f92). В противном случае более ранние версии VS имеют встроенный интерфейс. Лично я более неравномерен в использовании XKeymacs (http://lexicalclosures.blogspot.com/2010/10/emacs-resharper-visual-studio-xkeymacs.html), но один из них лучше, чем отсутствие каких-либо клавиш Emacs в VS. –

+0

Удивительно, я проверю их - спасибо еще раз. – shaunmartin

Смежные вопросы