Многострочное редактирование не совсем работаем.
Как изменить две строки одновременно не изменяя пустую ?
Вот у меня в коде идет
string SomeString = "AAA";
string OtheString = "BBB";
хочу String изменить на ABC.
выделяю через Alt+shift , меняю и в итоге получаю
string SomeABC = "AAA";
ABC
string OtheABC = "BBB";
Можно как-то сделать чтобы ничего не писалось если есть пустая строка ?
Вопрос №2.
Если есть следующие строки
string TheString = "AAA";
string TheTwoString = "BBB";
И я хочу перед String добавить ABC, для этого надо подвинуть TheString чтобы символы S были один под другим и воспользоваться многострочным редактированием.
(тут уже проще Search&Replace)
Вывод: Такое многострочное редактирование не сильно улучшает редактирование кода. В конце приходим к Search&Replace.
P.S.
Насчет возможностей Vim-а, Emacs-а и т.д. прошу не касаться.
В плане редактора есть чему поучиться, но без всяких студийных фич некоторым трудно.
По мне, так эта фича вообще забавы ради добавлялась и что-то от нее хотеть просто бессмысленно
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Здравствуйте, _nn_, Вы писали:
__>>Многострочное редактирование не совсем работаем.
__>>Как изменить две строки одновременно не изменяя пустую ?
ВВ>Того многострочного редактирования, которое вы хотите (multiple selection), в студии и нет. Там есть только блочное выделение (rectangular selection) с синхронизацией ввода, а это разные фишки.
Точно. Правильная терминология ставит все на места

Тогда, другой вопрос, можно ли через макросы как-то сэмулировать необходимое поведение ?
Здравствуйте, _nn_, Вы писали:
__>Точно. Правильная терминология ставит все на места
__>Тогда, другой вопрос, можно ли через макросы как-то сэмулировать необходимое поведение ?
А вот это я не знаю, но есть большие сомнения. Мне кажется, если движок редактора физически не поддерживает несколько выделений, то вряд ли это можно сэмулировать.
Ведь по сути rectangular selection и multiple selection — это совершенно разные фишки. В первом случае у вас выделение одно, во втором — их несколько. Все редакторы, которые поддерживают multiple selection, фактически имеют заточенное под это дело API — перебор всех доступных выделений, просчет положения курсора, "главное" выделение из всех.
Как вы, к примеру, хотите, чтобы вели себя банальные copy/cut, когда у вас несколько выделений в тексте?
В общем я бы не связывался.
to nn_
Посмотрите
здесь.
Это блог Скотта Гари про "Box Selection and Multi-Line Editing with VS 2010". Может ответит на некоторые вопросы. А может и нет =)