Home
|
|
Kategorije
Dobrodošli
Internet
Majstorije
politika
Porodica
Programi
Alati
Programiranje
Alati
asp.net
c#
Razno
Svakodnevica
Na ovoj strani
Tagovi
Dobrodošli (1)
Internet (1)
Majstorije (1)
politika (3)
Porodica (5)
Programi (1)
Alati (1)
Programiranje (2)
Alati (2)
asp.net (1)
c# (2)
Razno (4)
Svakodnevica (3)
Arhiva
Arhiva po kategorijama
Kalendar
March, 2009 (1)
July, 2008 (1)
January, 2008 (3)
December, 2007 (6)
November, 2007 (1)
May, 2007 (5)
April, 2007 (5)
<
July 2010
>
Sun
Mon
Tue
Wed
Thu
Fri
Sat
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
Linkovi
Home
Bebika
Roditelj portal
Radionica
Sistem
Alterna travel store
SETI - BOINC stats
Omiljeni blogovi
Sign In
Vlatkovic.NET
Web site o tehnologiji, programiranju, muzici, kuvanju, knjigama, u stvari o svemu i svačemu...
Dizajn:
www.studio7designs.com
opensource web templates.
Najnovije na blogu
Sunday, December 16, 2007
Vidni atelje (Visual Studio), krečenje i uređenje
Često sebe uhvatim kako bi napisao po nešto na neku programersku temu pa se predomislim (usput napravim belešku u google notes) misleći da je to verovatno već viđeno i da to samo još ja nisam provalio
...
Onda se tako sretnem sa drugim ljudima i utvrdim da to ponekad nije u potpunosti tačno
Ono o čemu sam sada hteo da pišem i istrajao tiče se Visual Studio razvojnog okruženja. Microsoft je ovde napravio sjajan posao, omogućio je programerima brzinu, prilagodljivost i potpunu udobnost u radu. Nažalost nisu sve dobre stvari uključene u osnovnoj postavci VS-a a u zadnje vreme sam viđao vrlo loše primere korišćenja istog pa eto reših da napišem koju reč o tome. Evo par saveta i zapažanja a i meni će dobro doći kao podsetnik.
Jedna od prvih stvari koje su mi zasmetale je da po defaultu VS2005 ne prati aktivne iteme u Solution Exploreru. Video sam slučajeve gde ljudi po strukturi direktorijuma jure po 25 i više otvorenih fajlova, totalni haos.
Rešenje: Tools -> Options -> Projects and Solutions -> General. Uključiti Track Active Item in Solution Explorer.
Prilikom pokretanja build-a ne podiže se Output window koji je neophodan da bi se pratio tok kompajliranja. Zašto nam je to potrebno, pa ukoliko imamo 10 i više projekata u Solution-u može da se desi da prvi projekat koji se kompajlira pukne a da mi sačekamo kompajliranje ostalih devet vezanih i da gledamo stotine grešaka u Error output window dok ugledamo da smo izostavili recimo tačku-zarez u prvom. Ovako prekinemo build mnogo ranije i manje lutamo da dođemo do izvora problema.
Rešenje: Tools -> Options -> Projects and Solutions -> General. Uključiti Show Output window when build starts.
Korisno je od Toolbar-ova imati uključen View -> Toolbars -> Build da bi ste imali bolju kontrolu nad procesom kompajliranjem projekata ili solutiona. Naravno, najbolje je zapamtiti keyboard shortcuts za Build Solution - F6, Build Project - Shift F6, Cancel Build – CTRL Break (Pause dugme ;).
Klikom na url unutar koda odmah odlazite na isti. Teško je uraditi selekciju takvog teksta.
Rešenje: Tools -> Options -> Text Editor -> C# -> General. Isključiti Enable single-click URL navigation.
Po osnovnom podešavanju Tab se pretvara u 4 x space. Upotreba tastature se time ozbiljno ograničava kada počnete da se krećete kroz veću količinu koda a kod postaje mnogo nepreglednije kada vam uvlačenje i ravnjanje teksta negde „pobegne“.
Rešenje: Tools -> Options -> Text Editor -> C# -> Tabs. Indenting: Smart, uključiti Keep tabs. Tab size podesite po ukusu.
Podesite okruženje da vidite brojeve linija koda.
Tools -> Optiones > Text Editor -> All languages -> General, Display – Line numbers
Da bi ste poboljšali čitljivost možete da naterate VS da u kodu prikaže i vertikalne linije (guides).
Otvorite regedit (Windows taster + R, pa kucajte regedit), nađite sledeći key [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor]. U njega dodajte string value sledećeg formata: RGB(r, g, b) x1, x2, ..., x13. Vrednosti (r, g, b) čine vrednosti crvene, zelene i plave boje čijim mešanjem dobijamo boju kojom će biti ofarbane linije u editoru (moj favorit je 232, 232, 232). Vrednosti x1...x13 su pozicije linija kojih ukupno može da bude 13 (moji favoriti 4, 20, 36, 52, 68, 84, 100, 116, 132, 148, 164). Ako vas mrzi da kucate samo skinite ovu
.reg
datoteku i dva puta brzo kliknite na nju.
Kad smo već kod čitljivosti toplo preporučujem da skinete neki pravi programerski font i koristite umesto standardnog Currier New. Posetite
http://www.proggyfonts.com/
pa probajte.
Primetio sam da dosta ljudi drži otvorenu gomilu toolbarova i prozora koje retko ili nikada ne koriste a vire u prozorče sa kodom veličine 500x600 piksela i muče sa kao da rade na VGA monitoru a ne na 22“. Daklem likvidirajte sve nepotrebne prozore i toolbarove i zadržite samo ono neophodno što se svede na skoro ništa ako dobro naučite keyboard shortcut-ove. Downloadujete i štampajte:
http://www.microsoft.com/downloads/details.aspx?FamilyID=6bb41456-9378-4746-b502-b4c5f7182203&DisplayLang=en.
Moji favoriti:
• CTRL K C – zakomentariše selektovani blok koda, radi lepo u c#, javascript, html, xml...
• CTRL K U – odkomenariše selektovani blok koda
• F5 – debug
• CTRL F5 – pokretanje aplikacije bez debug-a, koristite F5 samo kada stvarno debugujete nešto
• F9 – postavljanje i uklanjanje „brake point“
• F12 – ide na definiciju svojstva, metoda, klasa...
• CTRL Space – kompletira tekuću reč u intelisense-u
• CTRL TAB – kretanje po listi otvorenih fajlova
• itd
Na kraju kad već podesite okruženje (uklonite nepotrebne i postavite/dodate potrebne Toolbarove i podesite sitnice) lepo bi bilo da to podešavanje negde i sačuvate za pokoljenja. Tools –> Import and Export Settings -> Export selected environment settings pa odaberite koje grupe podešavanja želite da sačuvate. Ja se ne maltreiram previše, odaberem sve i nosim sa sobom
Alati
Sunday, December 16, 2007 11:30:48 PM (Central Europe Standard Time, UTC+01:00)
Peca Vlatković
|
Disclaimer
|
Comments [0]
|
Trackback
All comments require the approval of the site owner before being displayed.
Name
E-mail
Home page
Remember Me
Comment (HTML not allowed)
Enter the code shown (prevents robots):