Meni je veoma korisno jer dosta koristim Java POJO klase za entitete, pogotovo kod Hibernate-a i JPA, gde sve ide putem gettera i settera
ja npr pisem:
public class Person {
private Long _personId;
private String _name;
}
i nakon toga krecem redno prvo getteri i setteri, s'tim sto mi je eclipse podesen da kod gettera i settera mi sklanja ovaj underscore i onda bi to bilo getPersonId(), getName(), a to mi je potrebno jer npr u hbm-u (imam neke legacy projekte) kada mapiram neku kolonu, ja tacno gadjam taj property, a na osnovu njega hibernate automatski zakljucuje koji su mu getteri i setteri, ako ne pronadje puca build. Kada uradim gettere i settere, onda brzinski konstruktor, jedan bez argumenata, jedan sa argumentima i toString(), hashCode i equals po potrebi i kada sve to zavrsim onda ih sortiram i tako da mi treba nepun minut da napravim jednu celu kompletnu klasu.
a od Eclipse-ovih shortcutova, dosta ih koristim:
alt+shift+v - pomera mi klasu po package-ima
alt+shift+c - ponekad menjam metode
alt+shift+m - extraktujem blok koda u metodu ili napisem samo neku metodu npr copyFile() i onda mi sledi warning da ta metoda ne postoji, ja onda ctrl+1 i on je automatski izgenerise sa sve parametrima ukoliko ih ima
alt+shift+l - od nekog izraza pravi lokalnu promenljivu
ctrl+shift+f - ovo mi je preslo u tik, pa sam poceo nesvesno da koristim i u drugim editorima
ctrl+d - brise ceo red ili selekciju od vise redova
alt+shit+r - rename
ctrl+shift+o - organizacija importa
koristim takodje i npr obelezim neki blok koda, pa pritisnem alt i onda strelicama ga pomeram gore dole, koristim dosta tastere home i end.. itd, ima jos puno, ali mi je puno vremena trebalo da se naviknem i da naucim sve kombinacije.
Poenta svega je da ne trosim puno energije na kodiranje, vec na konkretne stvari, zbog ovakvog prilagodjavanja sam vise za Eclipse nego za IntelliJ i uopste, od JetBrains-a bih voleo samo da probam onu alatku za SQL, mada ni to mi nije nista specijalno, jer workbench mi vrsi posao