Как вы используете выбранные вертикальные блоки в Visual Studio 2008 и 2010?

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

Как ты:

  1. Переместите точку выделения внутрь блока, чтобы текст, который вы печатаете, вставлялся в каждую строку одновременно?
  2. Переместить блок на одну позицию вправо/влево

Или вы можете просто скопировать/удалить выделение? Когда я увидел возможность выбора, я предположил, что это что-то вроде вертикальных блоков TextMate, но, возможно, это просто не так продвинуто.

Новое поведение (начиная с VS2010 RC — добавлено 13 февраля 2010 г.):

  • Теперь вы можете ввести выбор, и в каждой строке будет отображаться одно и то же.
  • Tab перемещает выбранный блок

person James Moore    schedule 17.03.2009    source источник


Ответы (3)


Первое, о чем я могу подумать, это когда у меня есть группа элементов управления пользовательского интерфейса и база данных, например. - этот шаблон в PageLoad():

Field1.Text = xxx;
Field2.Text = xxx;
Field3.Text = xxx;
Field4.Text = xxx;
Field5.Text = xxx;

И какое-то место, которое мне нужно, чтобы вставить их. Например, в обработчике кнопок, где я хочу сохранить значения.

DBCommand.AddWithValue("", );
DBCommand.AddWithValue("", );
DBCommand.AddWithValue("", );
DBCommand.AddWithValue("", );
DBCommand.AddWithValue("", );

Я бы использовал блочную копию, чтобы вытащить поля в цель (здесь я бы вставил значение).

person Mark Brittingham    schedule 17.03.2009

Когда вы копируете и вставляете код из Интернета, код часто имеет номера строк или «>» или какой-либо другой HTML-префикс перед каждой строкой кода, что может быть проблемой при компиляции. Это одна из областей, где его можно использовать.

Отказ от ответственности: нет, я не даю вам идей о своих навыках программирования ;-)

person dirkgently    schedule 17.03.2009

Я думаю, что это в значительной степени просто для копирования/вырезания/удаления. Если я ошибаюсь, и у него больше функционала, буду рад услышать об этом.

person Bob King    schedule 17.03.2009