Několika násobný kurzor umožňuje měnit soubor zároveň na více místech. Pokud máme například následující objekt
public class MyObject { private Long id; private Long number; private Long sequence; public MyObject(Long id, Long number, Long sequence) { this.id = id; this.number = number; this.sequence = sequence; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getNumber() { return number; } public void setNumber(Long number) { this.number = number; } public Long getSequence() { return sequence; } public void setSequence(Long sequence) { this.sequence = sequence; } }
a chceme změnit datový typ proměnné id z Long na long (nelze použít „type migration“), můžeme buď jednotlivě přepsat každý odpovídající výskyt (pokud bychom použili najít a zaměnit, změnily by se všechny výskyty), nebo použít multicursor. Klávesová zkratka pro vícenásobný kurzor je Alt + Shift a následně je třeba klikat na místa, kam chceme kurzor umístit.