Jak edytować wiele wierszy?

120

Chcę edytować wiele linii w zaćmieniu, ale nie mogę znaleźć żadnego skrótu ani wtyczki. W Geany po prostu naciskam ctrl+ alt+ up/ downmogę dodać / edytować wiele linii.

Może ten przykład może wyjaśnić, o co mi chodzi:

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

Chcę edytować powyższy tekst na:

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

Powyższy tekst to tylko prosty przykład, ale czasami mam wiele wierszy słów, które muszę edytować jego przedrostek.

yuda
źródło
1
Osobiście otwieram inny edytor kodu, like VS Codeaby to zrobić.
Pramesh Bajracharya
@PrameshBajracharya co masz na myśli? Aplikacja zewnętrzna czy rozszerzenie?
Entretoize

Odpowiedzi:

182

Naciśnij alt+ shift+, Aaby przełączyć wybór bloku (Przełącz wybór bloku / kolumny w bieżącym edytorze tekstu) , pozwoli ci to pisać pionowo w zaćmieniu, a następnie możesz to łatwo zrobić.


Przejdź do Okno-> Preferencje.

wprowadź opis obrazu tutaj

Znajdź do oprawy w polu tekstowym otoczonym czerwoną ramką.

Harry Joy
źródło
43
Warto zauważyć, że działa to tylko wtedy, gdy zmiany, które chcesz wprowadzić, są wyrównane do kolumn.
Geoffrey Wiseman
19
@Harry Joy - W niektórych edytorach możesz mieć wiele punktów kursora, które niekoniecznie są wyrównane do kolumn, w różnych wierszach, podczas edycji. Eclipse, o ile wiem, nie oferuje takiej opcji.
Geoffrey Wiseman
2
IntelliJ IDEA zapewnia wybór wielu kolumn (ALT + J zaznacza dodatkowe wystąpienie wybranego słowa)
Disper
6
Po naciśnięciu kombinacji „alt + shift + A, aby przełączyć wybór bloku”, a następnie naciśnij shift + strzałka w dół, aby wybrać wiele kolumn
erhun
2
Co jeśli chcemy pisać w wielu różnych wierszach?
Nubcake
26

W systemie OS X kombinacja klawiszy do edycji wieloliniowej w Eclipse (lub STS) to option/alt+ command+A

Erich
źródło
3

Możesz wypróbować następującą wtyczkę,

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

Dzięki temu wielokrotnemu wystąpieniu tego samego tekstu można wybrać i edytować. Jest to podobne do funkcji wielokrotnego wyboru dostępnej w edytorach, takich jak Sublime i Visual studio code.

Karthik P
źródło
2
wyszukiwanie eclipse-multicursor w google sprowadza mnie z powrotem tutaj
Matteo
4
Projekt nie żyje :(
mlt