Sai külastatud ka siis nippide ja trikkide üritust. Vasikavaimustust peale ei tulnud, kuid arvan, et nii mõnigi inimene sai targemaks. Kes ise pole tahtnud uurida, kuidas Visual Studios elu kiiremaks ja mõnusamaks teha, neile oli see nagu rusikas silmaauku.

Esimene probleem, mida võib presentatsioonidel näha on see, et ei julgeta/viitsita Visual Studiot ümber kujundada (visuaalselt), samas ei kasutata neid nuppe ka väga. Produktiivsuse esimene reegel on fokuseerimine ühele tegevusele/asjale. Senikaua kuni sodi (aknad ja nupud) on ees, seni ei saa häirimatult fookust suunata näiteks koodi kirjutamisele ja ka väga väikese pinna peal on halb tööd teha. Kes arvab, et Solution View või Properties vaadet on vaja koodi kirjutamisel kogu aeg lahti hoida, see eksib ilmselgelt (või palun seletage mulle kuidas on hea koodi kirjutada ja passida näiteks Solution View‘d Text Editori asemel).

Kui piisavalt ruumi teha, siis on mõistlik võtta ette ka koodi kirjatüüp ja koodi värvimine. Tumedama tausta peal tundub kuidagi mõnusam koodi kirjutada ja suurema kirjaga näeb ka seda paremini. Värvitoonide vahetamine võib tuua tegelikult ka veel kasu mõtlemises. Näiteks mul on klassitüüp ja liidese tüüp erinevat värvi. Küllaltki lihtsalt näen klassile peale vaadates, milline tüüp on tugevamini seotud. Värvigammade kohta on Scott Hanselmanil päris hea kokkuvõte.

Küllaltki palju kasu võiks leida Fullscreenist, kui see nupp ei oleks üleval nii silma torkav. See ei pruugi kõigil nii olla, kuid mul on =D

Samas ruumieelist ka väga oluliselt ei saa (peamiselt taskbari võrra).

Järgmisena tuleks välja valida, millise tulevärgiga edasi minna, sest Visual Studio sisseehitatud funktsionaalsus on veel veidi puudlik (Microsoft ka ei jõua kõike ülihästi teha): ReSharper, CodeRush, Visual Assist X. Ise kasutan ReSharperit, kuid CodeRush koos Refactor Pro’ga on ka igati hea valik. Viimast ei ole ise proovinud, seega oleks tore selle kohta mõni kommentaar saada.

Valiku tegemisel ja nende õppimist aitavad järgnevad videod:
Becoming a Jedi I
Becoming a Jedi II
Becoming a Jedi III
DNR TV: Mark Miller on CodeRush with Refactor!

Kellele on mureks, et kõvakettale kirjutatakse mingeid temp faile, siis nad peaksid ümber mõtlema veidi. Ka SVN kirjutab faile projekti kausta. Lisaks on ka kõvaketas odavam kui arendaja töö ning Jeff Atwood on kirjutanud kunagi sellise hea programmi Clean Sources Plus, mis puhastab projekti kataloogi etteantud mustri järgi failidest.
Tunduvalt nutusem oleks, kui ReSharper ei kirjutaks neid sinna, sest sellisel juhul tuleks kõik see info mällu uuesti genereerida.

Pärast ümber struktureerimist visuaalselt pole võimalik hiirega väga palju enam majandada ja produktiivsuse tulevärgist midagi kätte saamiseks tuleb hakata õppima kiirklahve. Tihtipeale on raske kõikide akende kiirklahve meeles pidada, siis tasub need süstematiseerida kuidagi. Näiteks mul on alumisel real olevad aknad kõik ALT + Number kiirklahviga ning tagasi koodi peale saan ESC nupuga.

ALT klahviga on võimalik pääseda programmi menüüsse ja sealt edasi saab tähtede abiga menüüs ringi käia. Näiteks ALT, R, U, N käivitab kõik testid ReSharperi puhul (hmm… päris huvitav sõna tuleb kokku, pole varem sellise pilguga vaadanudki).

Väike vahekokkuvõte:
1. Puhast visuaalselt sodist.
2. Vaheta värvigammat.
3. Vali ja kasuta produktiivust tõstvat töövahendit
4. Õpi kiirklahvid

Ajapikku tunneb ikka mõnesid puudujääke, mida saab väiksemate vahenditega leevendada. Näiteks GhostDoc dokumenteerimiseks, CodeRush-i kasutajale TestDriven.Net jne. Nimekirja igasugustest kasulikest tööriistadest leiab siit (tundub, et Scott Hanselmanile meeldib kokkuvõtteid teha).

Teine hea koht kuhu aega veidi investeerida on mallid. Nende abiga saab nii mõndagi korda saata. CodeRush-il on päris tõhusad viisid, kuidas kiirelt koodi kirjutada (DNR TV videost näeb seda kenasti). Kellel ReSharperi malle vaja läheb, siis võib leida mu omasid sealt.

Edasi veel tasub minna sellega, et Visual Studio ei ole ainuke koht, kust annab produktiivsust tõsta. Ka windowsi teistest rakendustest saab veidi rohkem välja pigistada ning sealt edasi võiks mõelda e-posti majandamisele (Inbox Zero: tekst, pilt ja heli) ja töö planeerimisele jms.

Loe veel sarnastel teemadel:

  • Share/Bookmark

KATEGOORIAD » .NET,Arendus

SILDID » , , , ,

1 kommentaar

1

Päris hea informatiivne postitus. Endal VS suht samamoodi võimalikult minimaalne. Samas näiteks ka Firefox on minimalistlik (http://omasahver.blogspot.com/2008/10/minu-socool-firefox.html). Värvidega kunagi mässasin, kuid harjuda ei suutnud tumeda lähenemisega ning on seni kasutusel default värvid. Või siis pigem defaultReSharperi värvid.

mart
09:18, 20. oktoober

Lisa kommentaar

  • * Kuvatakse kommentaari juures
  • * Ei publitseerita