Viimase kuu olen kasutanud R# 4 öiseid versioone (nightly build), mis tegid Visual Studioga elu paremaks. Ilma selleta on kuidagi imelik üldse tööd teha. Pidevalt peab mõtlema, mida nüüd tegema peab ja kus mis asub. Öiste versioonide osas kasutasin peamiselt neid, mis olid nende poolt testitud, et see võimalikult vähe tegemisi segaks ning veaaknaid tuli suhteliselt vähe.
Mõni päev tagasi tuli välja ametlikult R#4.0, mis tegi meele heaks, sest kogu funktsionaalsus on olemas ilma veaakendeta. Mõni päev, mil olen viimast kasutanud, ei ole ühtegi probleemi tekkinud.
R# 4.0 uuenduste kohta saab infot siit. Peamised uuendused olid:
- C# 3.0 ja LINQ tugi
- Solution-wide analysis
- Mõned ümberstruktureerimised tulid juurde
- Koodi koristamine
- Lisaks igasugust pudi.
Siiski ei saaks öelda, et neil pole kuhugi arenda. Tunnen puudust sellest, et ümbritsemismallide (surround template) kiirvaliku nuppe ei saa vahetada, vaid need algavad numbritest ja lähevad edasi tähestiku peale. Hea meelega muudaks, et { } asju saaks klahvikombinatsiooniga Ctrl + Alt + J, Alt Gr + 7 (“{“), kui mõni number. Meelde oleks tunduvalt lihtsam jätta.
Teine puudus on R#-l koodi visualiseerimine (CodeRush-il on see küllaltki pilkupüüdev). Eelkõige tahaks, et mõõdikud (näiteks koodi keerukus, ridade arv vms) oleks meetodi juures. See aitaks leida kiiresti üles kohad, mida tuleks ümber teha. Muidugi võiks see olla ka klassidel juures (näiteks summana). Mingisugune plugin oli selle jaoks olemas R#-l, kuid seda ma tööle ei saanud mingil põhjusel ning see ei olnud ka nii ahvatlev.
Üks mõte, mis mind pikemat aega kummitanud on see, et Visual Studio igasugu paneele saaks hõlpsamini lahti teha. Huvitavat lahendust nägin IntelliJ IDEA-s, kus akende sakkidele oli märgitud number ja vajutades Alt + number, siis avas selle akna. Praegu olen lahendanud selle VS-i klahvikombinatsioonidega, kuigi mõnusam oleks kui need numbri automaatselt akendele määrataks. Võib-olla mingi hetk viitsin ise selle valmis ehitada.
Kui aega ja mahti saan, siis panen ajaveebi ülesse ka mõned R# jaoks tehtud mallid, millega töö tegemine tunduvalt efektiivsemaks muuta saab.
Senikaua õppige kuidas R# Jedi’ks Obi-Wan Kenobi’lt:
Loe veel sarnastel teemadel:
- ReSharper mallid, 2. juuli
- ReSharper 5, 24. november
- Töö kiirendamine ReSharper’i ja klaviatuuriga, 27. veebruar
- Modernne tarkvara loomine V: Mitu kasutajakontot sul on?, 18. november
- Cruise Control.NET uus nägu, 3. september
1 kommentaar
1
[...] Marek Tihkan (Estonian) [...]
JetBrains .NET Tools Blog » Blog Archive » Talking ReSharper 4.0
21:56, 25. juuni
Lisa kommentaar
KAIZEN FEED
Telli endale Kaizeni uudisvoog
KOMMENTAARIDE FEED
Telli endale kommentaaride voog
KAIZEN TWITTER
Lühiuudised Kaizeni autoritelt
KAIZEN FACEBOOK
Liitu Kaizeniga
MIS ON KAIZEN?
Kaizen on Saiku tarkvaraarendusealane blogi, kus kirjutame erinevatest lähenemistest meisterlikule tarkvaraarendusele.
KATEGOORIAD
- .NET (18)
- Analüüs/Arhitektuur (11)
- Arendus (66)
- Ettevalmistus (1)
- Juhtimine (2)
- Varia (23)
SILDIPILV
- .NET (41)
- ilus kood (23)
- Arendus (23)
- C# (20)
- Analüüs/Arhitektuur (14)
- Testimine (10)
- raamat (8)
- Ruby (8)
- projektijuhtimine (8)
- printsiibid (6)
- produktiivsus (5)
- ReSharper (5)
- PHP (5)
- NHibernate (4)
- objekt-orienteeritud (4)
- pidev integratsioon (4)
- Viited (4)
- agile (4)
- Java (4)
- Geekdinner (4)
- lean (4)
- raamatukogu (4)
- CI (3)
- Cruise Control.NET (3)
- Robert C. Martin (3)
- scrum (3)
- iteratsioon (3)
- suhtlus (3)
- jQuery (2)
- TechEd 2008 (2)
- Visual Studio (2)
- valideerimine (2)
- intervjuu (2)
- analüüs (1)
- ASP.NET (1)
- ümberstruktureerimine (1)
- üritus (1)
- CodeRush (1)
- dokumentatsioon (1)
- Kent Beck (1)
- LINQ (1)
- Martin Fowler (1)
- Moq (1)
- Rhino Mocks (1)
- stackoverflow (1)
- võltsitud objektid (1)
- Whiteboard Wednesday (1)
- hindamine (1)
- tarkvara kvaliteet (1)
- ajagraafikud (1)
- Saiku (1)
- koolitus (1)
- tagasivaate (1)
- koosolek (1)
- dünaamilised keeled (1)
- staatilised keeled (1)
- FluentNHibernate (1)
- facebook (1)
- aastapäev (1)
- Rake (1)
- Oredev 2008 (1)
- toyota way (1)
- raiskamine (1)
- NDepend (1)
- podcasts (1)
- väle tarkvaraarendus (1)
- raido tonts (1)
- minimal marketable feature (1)
- kasutajalugu (1)
- twitter (1)
- Joomla! (1)
- MVC (1)
- andmebaas (1)
- versioonimine (1)
- diskussioon (1)
- regulaaravaldised (1)
- motiveerimine (1)
- mõõdikud (1)
- agileestonia (1)
- riistvara (1)
- koolitused (1)
- kujundus (1)
- kodulehed (1)
- veeb (1)
