Citat:
w3bl0rd: refaktoriranje koda ide super... npr promjeniš ime varijable on te pita hoćeš promjenit svuda u kodu di se pojavljuje klikneš yes i to je to :))
sa source repozitorijima ne znam kako stoji...
al npr intellinsense mu je savršen, jednostavno treba probat u njemu kodirat malo pa ćeš vidit,
npr za datasetove i ado.net lijepo sve grafički sam napravi upite, source control je dosta dobar premda ima neke mane...
ali njegov intellinsense je daleko napredniji od bilo kojeg drugog koje sam vidio, a to pa je skoro i najvažnije
Secam se pre jedno godinu i po dana nisam mogao da nadjem lagan pristum samom refactoringu ne kazem da ne postoji , ali ne znam da li je sofisticiran toliko dovoljno kao ovaj u eclipseu npr, da od klase koju si napravio, izvuces deklaracije i objavis kao interface recimo. Druga stvar znam da C# ima delegate u sebi, ali sa eclipseom mozes npr sam da generises u dva clicka koje metode objekata zelis da delegiras npr.
Necu da pitam za integrisano unit testiranje jer znam da postoji pandam JUnit-u koji se zove NUnit i ima plugin za VS doduse nema za express vec za komercijalnu verziju.
Eh da :) znam sigurno nesto sto nema tako elegantno uradjeno u VS-u, Quick fix (Ctrl+1)
http://zef.me/224/eclipse-tour pogledaj ovaj link pod delom AutoFixing pa ce ti biti jasno o cemu pricam.
Pa onda tu ide mala tona pluginova, koji omogucavaju zivot laksim, primera radi ako radis sa bazom podataka onda imas zelju da tabele iz SQL-a mapiras automatski u objekte i da radis sa objektima direktno, pa recimo postoji plugin za eclipse koji je u stanju da uradi reverse SQL lookup, i da sam izgenerise objekte za tebe.
Pa recimo mylin kojim se povezujes na project magament software, gde korisnici prijavljuju bugove a developeri ih resavaju npr, e sad zgodno je vezano za neki prijavljeni bug sta se menjalo u kodu. A ujedno kad radis sa projektom koji broji preko 1000 klasa volis prosto da suzis pogled samo na te klase / specificne metode koje zapravo diras, i kasnije ako moras da se vracas na isti bug mozes lepo elegantno samo da suzis opseg koje ces klase da diras. Prosto mnogo stedi vreme, i olaksava rad.(
http://tasktop.com/videos/mylyn/webcast-mylyn-3.0.html)
A kad je sam intelisense u pitanju evo pogledaj screenshot sta se desava kad pocnem da kucam potpuno novo ime klase sam prepoznaje da je u pitanju tip podatka pa krene da daje listu mogucnosti. Sa druge strane radi i camel case nad istim , recimo upisem ALi i pritisnem ctrl+space i on prihvata sva imena klasa koja su ovako nekog paterna A[a-z]*Li, znaci tako mogu odma da nadjem ArrayList ako mi treba, znaci uveliko napredan.
Imao sam tu (ne)srecu da sam morao da uradim nesto u C# i koristeci VS 2008 express je bilo veoma bolno iskustvo za mene, jer pola stvari na koje sam navikao prosto ih nisam nasao na lak i dostupan nacin.
Pa recimo vidim VS 2010 ce da ima nesto stu u eclipsi postoji od 2003 godine. Call Hirearchy tj da vidis ko sve poziva metod koji te zanima, jedna od stvari koja mi je nedostajala u VS2008 express.
[Ovu poruku je menjao Dejan Lozanovic dana 18.12.2009. u 23:39 GMT+1]