Come eseguire l'editing su più righe?


120

Voglio modificare più righe in eclipse, ma non riesco a trovare scorciatoie o plug-in. In Geany premo semplicemente ctrl+ alt+ up/ downposso aggiungere / modificare più righe.

Forse questo esempio può spiegare cosa intendo:

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

Voglio modificare il testo sopra in:

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

Il testo sopra è solo un semplice esempio, ma a volte ho molte righe di parole che devo modificare il suo prefisso.



1
Personalmente apro un altro editor di codice like VS Codeper fare proprio questo.
Pramesh Bajracharya

@PrameshBajracharya cosa intendi? Un'app esterna o un'estensione?
Entretoize

Risposte:


182

Premere alt+ shift+ Aper attivare / disattivare la selezione del blocco (attivare / disattivare la selezione del blocco / colonna nell'editor di testo corrente) , questo ti consentirà di scrivere verticalmente in eclissi, quindi puoi farlo facilmente.


Vai a Finestra-> Preferenze.

inserisci qui la descrizione dell'immagine

Trova per la rilegatura nella casella di testo circondata da una casella rossa.


43
Vale la pena notare che funziona solo quando le modifiche che si desidera apportare sono allineate alle colonne.
Geoffrey Wiseman

19
@Harry Joy - In alcuni editor, puoi avere più punti del cursore che non sono necessariamente allineati a colonne, su linee diverse, modificando. Eclipse non offre, per quanto ne so, questa opzione.
Geoffrey Wiseman

2
IntelliJ IDEA fornisce la selezione di più colonne (ALT + J seleziona l'occorrenza aggiuntiva della parola selezionata)
Disper

6
Dopo aver premuto la combinazione "ALT + MAIUSC + A per attivare / disattivare la selezione del blocco", quindi premere MAIUSC + freccia GIÙ per la selezione di più colonne
erhun

2
E se volessimo scrivere su più righe diverse?
Nubcake

26

Su OS X, la combinazione di tasti per le modifiche su più righe in Eclipse (o STS) è option/alt+ command+A


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.