Есть ли ярлык для перемещения курсора, как показано на следующем рисунке? - PullRequest
4 голосов
/ 24 марта 2011

Я использую ноутбук без мыши.

После ввода prop и нажатия tab Visual Studio автоматически выдаст мне шаблон свойства. Нажатие tab переместит курсор между type и propertyname заполнителями.

Я хочу переместить курсор на новую строку после заполнения шаблона свойства.

Есть ли для этого ярлык?

enter image description here

Ответы [ 3 ]

9 голосов
/ 24 марта 2011

Дважды нажмите клавишу ввода.

Я пытался опубликовать этот ответ 3 раза, прежде чем оставить комментарий. Это не позволило бы мне, слишком коротко. Вот почему я набираю этот бесполезный в противном случае словоблудие.

5 голосов
/ 24 марта 2011

Это не относится к фрагментам, но вы можете нажать Ctrl + Shift + Введите , чтобы начать новую строку ниже того места, где в данный момент находится курсор.

Чтобы вставить новую строку выше там, где в данный момент находится курсор, используйте Ctrl + Введите .

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

1 голос
/ 07 октября 2012

Обновление: Производительность PowerTools для VS2010 (Woot! 2012 тоже ) обеспечивает сочетание клавиш Tools.AddEndTokenAtEnd. (Спасибо, Бен.)

По какой-то причине, по волшебству, мой VS2010 делает это с Shift - Enter (что мне больше нравится из моего опыта работы с TextMate.) Глядя на мои привязки клавиатуры (Инструменты> Настроить> Клавиатура) Я вижу, что этот ярлык назначен команде Tools.AddEndTokenAtTheEnd. Поэтому, если эта команда появляется в вашем списке команд, назначение ее сочетания клавиш должно работать. У меня есть инструменты Power Tools, PowerCommands для Visual Studio 2010 и ReSharper. Но я не могу найти ни одного параметра из первых двух, который бы отвечал, и, по моему опыту, все команды ReSharper содержат его имя, поэтому я не думаю, что он добавил команду. Ооо, и я только что обнаружил, что причина, по которой она названа, заключается в том, что команда также обеспечивает точку с запятой в конце начальной строки перед перемещением курсора вниз; как полезное сочетание клавиш в Textmate.

Я заинтересован, но сбит с толку решением 2x- Enter . Когда я дважды нажимаю клавишу ввода, я получаю два перевода строки, за которыми следует любой код после курсора в первой строке. Кто-нибудь может объяснить, как работает эта комбинация клавиш? Является ли это чувствительным ко времени, так что два входа должны быть нажаты в быстрой последовательности? Что если пользователь хочет быстро вставить несколько строк над кодом и нажать несколько раз Return !?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...