Пользователь 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
Если вы просматриваете файл с полями с фиксированной шириной, иногда вам нужно только выбрать один столбец.