Как сделать многострочное редактирование?

121

Я хочу отредактировать несколько строк в eclipse, но не могу найти ярлык или плагин. В Geany я просто нажимаю ctrl+ alt+ up/ и downмогу добавлять / редактировать несколько строк.

Возможно, этот пример может объяснить, что я имею в виду:

var text = "myname";
var addr = "myaddr";
var age = "myage";

Я хочу отредактировать текст выше на:

var my_text = "myname";
var my_addr = "myaddr";
var my_age = "myage";

Текст выше - это просто простой пример, но иногда у меня есть много строк слов, и мне нужно изменить его префикс.

Юда
источник
1
Я лично открываю другой редактор кода, like VS Codeчтобы сделать именно это.
Pramesh Bajracharya
@PrameshBajracharya, что ты имеешь в виду? Внешнее приложение или расширение?
Entretoize

Ответы:

183

Нажмите alt+ shift+, Aчтобы переключить выбор блока (переключить выбор блока / столбца в текущем текстовом редакторе) , это позволит вам писать вертикально в eclipse, после чего вы можете легко это сделать.


Перейдите в Window-> Preferences.

введите описание изображения здесь

Найдите для привязки в текстовом поле, окруженном красным.

Гарри Джой
источник
43
Стоит отметить, что это работает только тогда, когда изменения, которые вы хотите внести, выровнены по столбцам.
Джеффри Уайзман,
19
@Harry Joy - В некоторых редакторах у вас может быть несколько точек курсора, которые не обязательно выровнены по столбцу, на разных строках, редактирование. Eclipse, насколько я могу судить, не предлагает такой возможности.
Джеффри Уайзман
2
IntelliJ IDEA обеспечивает выбор нескольких столбцов (ALT + J выбирает дополнительное вхождение выбранного слова)
Disper
6
После нажатия комбинации «alt + shift + A для переключения выбора блока» затем нажмите shift + стрелку вниз для выбора нескольких столбцов
erhun
2
Что, если мы хотим писать на нескольких разных строках?
Nubcake 08
26

В OS X комбинация клавиш для многострочного редактирования в Eclipse (или STS): option/alt+ command+A

Erich
источник
3

Вы можете попробовать следующий плагин,

https://github.com/caspark/eclipse-multicursor/releases

С помощью этого множественного появления одного и того же текста можно выбирать и редактировать. Это похоже на функцию множественного выбора, доступную в таких редакторах, как Sublime и Visual Studio code.

Картик П
источник
2
поиск eclipse-multicursor в Google возвращает меня сюда
Маттео,
4
Проект мертв :(
mlt