Что такого хорошего в режиме выбора блока?

Пользователь Longtime Eclipse здесь; Недавно я обнаружил "Режим выбора блока" (Alt-Shift-A), который был добавлен в Eclipse 3.5. Я попробовал, это довольно аккуратно - я могу выбрать прямоугольник текста в своем исходном коде вместо того, чтобы выбирать строки в то время, как обычно.

По-видимому, эта особенность распространена и в других редакторах под другими именами, такими как "режим редактирования столбцов" и т.д. Многие люди, похоже, действительно любят это, но у меня уже нет долгого времени.

Итак, мой вопрос: для чего эта функция полезна?

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

Ответ 1

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

call_foo('A',123);
call_foo('B',143);
call_foo('C',331);
call_foo('A',113);
call_foo('R',789);

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

Ответ 2

Один из моих коллег рассказал мне о проекте, где они написали код JDBC следующим образом:

String query =
    "select question, answer, accepted " +
    "from so_answers                   " +
    "where poster = 'Jon Skeet'        " +
    "order by upvotes                  ";

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

Ответ 3

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

Ответ 4

Если вы просматриваете файл с полями с фиксированной шириной, иногда вам нужно только выбрать один столбец.