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


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


3

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

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

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


2
поиск eclipse-multicursor в Google возвращает меня сюда
Маттео,

4
Проект мертв :(
mlt
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.