<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Vlatkovic.NET - Programiranje|Alati</title>
    <link>http://www.vlatkovic.net/</link>
    <description />
    <language>en-us</language>
    <copyright>Predrag Vlatković</copyright>
    <lastBuildDate>Sat, 22 Dec 2007 22:07:36 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>info@vlatkovic.net</managingEditor>
    <webMaster>info@vlatkovic.net</webMaster>
    <item>
      <trackback:ping>http://www.vlatkovic.net/Trackback.aspx?guid=7630550c-0fc6-406f-bd3b-5ce906a48ef8</trackback:ping>
      <pingback:server>http://www.vlatkovic.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.vlatkovic.net/PermaLink,guid,7630550c-0fc6-406f-bd3b-5ce906a48ef8.aspx</pingback:target>
      <dc:creator>Peca Vlatković</dc:creator>
      <wfw:comment>http://www.vlatkovic.net/CommentView,guid,7630550c-0fc6-406f-bd3b-5ce906a48ef8.aspx</wfw:comment>
      <wfw:commentRss>http://www.vlatkovic.net/SyndicationService.asmx/GetEntryCommentsRss?guid=7630550c-0fc6-406f-bd3b-5ce906a48ef8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Ovo je mali dodatak <a href="http://www.vlatkovic.net/2007/12/16/Vidni+Atelje+Visual+Studio+Kre%c4%8denje+I+Ure%c4%91enje.aspx">tekstu</a> o
podešavanju Visual Studio-a, ali važan. Nekada je u VS postojala opcija “Synchronize
class view” koja je jako korisna kada imate malo složeniji klasni model od običnog
Code Front – Code Behind modela. Kada ste u kodu klase i kliknete desnim dugmetom,
izborom opcije “Synchronize class view” pozicionirate se u stablu klasa Class View-u.
E ta je opcija uklonjena iz kontekstnog menija (onaj na desni klik) ali, 'vala Bogu,
nije ukinuta. Evo kako da je vratite tamo gde treba.
</p>
        <p>
Otvorite Visual Studio -&gt; Options -&gt; Customize i kliknite na “Context menus”
u list Toolbars 
</p>
        <p>
          <img src="http://www.vlatkovic.net/content/binary/vs_sync1.gif" border="0" />
        </p>
        <p>
Pređite na Commands, drugi tab u Customize dijalogu. Ujedno će se pojaviti i novi
Toolbar.
</p>
        <p>
          <img src="http://www.vlatkovic.net/content/binary/vs_sync3.gif" border="0" />
        </p>
        <p>
          <img src="http://www.vlatkovic.net/content/binary/vs_sync2.gif" border="0" />
        </p>
        <p>
U listi Categories izaberite View a sa desne strane nađite “Synchronize Class View”.
Kliknite na tu stavku, držite miša i prevucite Synchronize Class View komandu na toolbar
koji se pojavio u sledećem koraku i to u Editor Context Menu -&gt; Code Window. Spustite
komandu gde mislite da vam je najpogodnije, recimo ispod “Go To Reference” komande.  
</p>
        <p>
          <img src="http://www.vlatkovic.net/content/binary/vs_sync4.gif" border="0" />
        </p>
        <p>
Zatvorite Customize dijalog i to je to, srećno sinhronisanje.
</p>
        <img width="0" height="0" src="http://www.vlatkovic.net/aggbug.ashx?id=7630550c-0fc6-406f-bd3b-5ce906a48ef8" />
      </body>
      <title>Pixi sinhroniši!</title>
      <guid isPermaLink="false">http://www.vlatkovic.net/PermaLink,guid,7630550c-0fc6-406f-bd3b-5ce906a48ef8.aspx</guid>
      <link>http://www.vlatkovic.net/2007/12/22/Pixi+Sinhroni%c5%a1i.aspx</link>
      <pubDate>Sat, 22 Dec 2007 22:07:36 GMT</pubDate>
      <description>&lt;p&gt;
Ovo je mali dodatak &lt;a href="http://www.vlatkovic.net/2007/12/16/Vidni+Atelje+Visual+Studio+Kre%c4%8denje+I+Ure%c4%91enje.aspx"&gt;tekstu&lt;/a&gt; o
podešavanju Visual Studio-a, ali važan. Nekada je u VS postojala opcija “Synchronize
class view” koja je jako korisna kada imate malo složeniji klasni model od običnog
Code Front – Code Behind modela. Kada ste u kodu klase i kliknete desnim dugmetom,
izborom opcije “Synchronize class view” pozicionirate se u stablu klasa Class View-u.
E ta je opcija uklonjena iz kontekstnog menija (onaj na desni klik) ali, 'vala Bogu,
nije ukinuta. Evo kako da je vratite tamo gde treba.
&lt;/p&gt;
&lt;p&gt;
Otvorite Visual Studio -&amp;gt; Options -&amp;gt; Customize i kliknite na “Context menus”
u list Toolbars 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.vlatkovic.net/content/binary/vs_sync1.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Pređite na Commands, drugi tab u Customize dijalogu. Ujedno će se pojaviti i novi
Toolbar.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.vlatkovic.net/content/binary/vs_sync3.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.vlatkovic.net/content/binary/vs_sync2.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
U listi Categories izaberite View a sa desne strane nađite “Synchronize Class View”.
Kliknite na tu stavku, držite miša i prevucite Synchronize Class View komandu na toolbar
koji se pojavio u sledećem koraku i to u Editor Context Menu -&amp;gt; Code Window. Spustite
komandu gde mislite da vam je najpogodnije, recimo ispod “Go To Reference” komande.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.vlatkovic.net/content/binary/vs_sync4.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Zatvorite Customize dijalog i to je to, srećno sinhronisanje.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.vlatkovic.net/aggbug.ashx?id=7630550c-0fc6-406f-bd3b-5ce906a48ef8" /&gt;</description>
      <comments>http://www.vlatkovic.net/CommentView,guid,7630550c-0fc6-406f-bd3b-5ce906a48ef8.aspx</comments>
      <category>Programiranje/Alati</category>
    </item>
    <item>
      <trackback:ping>http://www.vlatkovic.net/Trackback.aspx?guid=44c4c4e5-eaa2-4478-884a-f0d05499bf7c</trackback:ping>
      <pingback:server>http://www.vlatkovic.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.vlatkovic.net/PermaLink,guid,44c4c4e5-eaa2-4478-884a-f0d05499bf7c.aspx</pingback:target>
      <dc:creator>Peca Vlatković</dc:creator>
      <wfw:comment>http://www.vlatkovic.net/CommentView,guid,44c4c4e5-eaa2-4478-884a-f0d05499bf7c.aspx</wfw:comment>
      <wfw:commentRss>http://www.vlatkovic.net/SyndicationService.asmx/GetEntryCommentsRss?guid=44c4c4e5-eaa2-4478-884a-f0d05499bf7c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Č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 ;-)... 
<br /><br />
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.<br /><br />
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.<br />
Rešenje: Tools -&gt; Options -&gt; Projects and Solutions -&gt; General. Uključiti
Track Active Item in Solution Explorer.<br /><br />
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.<br />
Rešenje: Tools -&gt; Options -&gt; Projects and Solutions -&gt; General. Uključiti
Show Output window when build starts.<br /><br />
Korisno je od Toolbar-ova imati uključen View -&gt; Toolbars -&gt; 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 ;).<br /><br />
Klikom na url unutar koda odmah odlazite na isti. Teško je uraditi selekciju takvog
teksta.<br />
Rešenje: Tools -&gt; Options -&gt; Text Editor -&gt; C# -&gt; General. Isključiti
Enable single-click URL navigation.<br /><br />
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“.<br />
Rešenje: Tools -&gt; Options -&gt; Text Editor -&gt; C# -&gt; Tabs. Indenting: 
Smart, uključiti Keep tabs. Tab size podesite po ukusu.<br /><br />
Podesite okruženje da vidite brojeve linija koda. 
<br />
Tools -&gt; Optiones &gt; Text Editor -&gt; All languages -&gt; General, Display –
Line numbers<br /><br />
Da bi ste poboljšali čitljivost možete da naterate VS da u kodu prikaže i vertikalne
linije (guides).<br />
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 <a href="http://www.vlatkovic.net/download/VS2005VGuides.reg">.reg</a> datoteku
i dva puta brzo kliknite na nju.<br /><br />
Kad smo već kod čitljivosti toplo preporučujem da skinete neki pravi programerski
font i koristite umesto standardnog Currier New. Posetite <a href="http://www.proggyfonts.com/">http://www.proggyfonts.com/</a> pa
probajte. 
<br /><br />
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:  <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6bb41456-9378-4746-b502-b4c5f7182203&amp;DisplayLang=en.">http://www.microsoft.com/downloads/details.aspx?FamilyID=6bb41456-9378-4746-b502-b4c5f7182203&amp;DisplayLang=en.</a><br />
Moji favoriti: 
<br />
•    CTRL K C – zakomentariše selektovani blok koda, radi lepo u c#,
javascript, html, xml...<br />
•    CTRL K U – odkomenariše selektovani blok koda<br />
•    F5 – debug<br />
•    CTRL  F5 – pokretanje aplikacije bez debug-a, koristite F5
samo kada stvarno debugujete nešto<br />
•    F9 – postavljanje i uklanjanje „brake point“<br />
•    F12 – ide na definiciju svojstva, metoda, klasa...<br />
•     CTRL Space – kompletira tekuću reč u intelisense-u 
<br />
•    CTRL TAB – kretanje po listi otvorenih fajlova<br />
•    itd<br /><br /><br />
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 –&gt; Import and Export Settings -&gt; 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 :-)<br /><br /><p></p><img width="0" height="0" src="http://www.vlatkovic.net/aggbug.ashx?id=44c4c4e5-eaa2-4478-884a-f0d05499bf7c" /></body>
      <title>Vidni atelje (Visual Studio), krečenje i uređenje</title>
      <guid isPermaLink="false">http://www.vlatkovic.net/PermaLink,guid,44c4c4e5-eaa2-4478-884a-f0d05499bf7c.aspx</guid>
      <link>http://www.vlatkovic.net/2007/12/16/Vidni+Atelje+Visual+Studio+Kre%c4%8denje+I+Ure%c4%91enje.aspx</link>
      <pubDate>Sun, 16 Dec 2007 22:30:48 GMT</pubDate>
      <description>Č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 ;-)... &lt;br&gt;
&lt;br&gt;
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.&lt;br&gt;
&lt;br&gt;
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.&lt;br&gt;
Rešenje: Tools -&amp;gt; Options -&amp;gt; Projects and Solutions -&amp;gt; General. Uključiti
Track Active Item in Solution Explorer.&lt;br&gt;
&lt;br&gt;
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.&lt;br&gt;
Rešenje: Tools -&amp;gt; Options -&amp;gt; Projects and Solutions -&amp;gt; General. Uključiti
Show Output window when build starts.&lt;br&gt;
&lt;br&gt;
Korisno je od Toolbar-ova imati uključen View -&amp;gt; Toolbars -&amp;gt; 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 ;).&lt;br&gt;
&lt;br&gt;
Klikom na url unutar koda odmah odlazite na isti. Teško je uraditi selekciju takvog
teksta.&lt;br&gt;
Rešenje: Tools -&amp;gt; Options -&amp;gt; Text Editor -&amp;gt; C# -&amp;gt; General. Isključiti
Enable single-click URL navigation.&lt;br&gt;
&lt;br&gt;
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“.&lt;br&gt;
Rešenje: Tools -&amp;gt; Options -&amp;gt; Text Editor -&amp;gt; C# -&amp;gt; Tabs. Indenting:&amp;nbsp;
Smart, uključiti Keep tabs. Tab size podesite po ukusu.&lt;br&gt;
&lt;br&gt;
Podesite okruženje da vidite brojeve linija koda. 
&lt;br&gt;
Tools -&amp;gt; Optiones &amp;gt; Text Editor -&amp;gt; All languages -&amp;gt; General, Display –
Line numbers&lt;br&gt;
&lt;br&gt;
Da bi ste poboljšali čitljivost možete da naterate VS da u kodu prikaže i vertikalne
linije (guides).&lt;br&gt;
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 &lt;a href="http://www.vlatkovic.net/download/VS2005VGuides.reg"&gt;.reg&lt;/a&gt; datoteku
i dva puta brzo kliknite na nju.&lt;br&gt;
&lt;br&gt;
Kad smo već kod čitljivosti toplo preporučujem da skinete neki pravi programerski
font i koristite umesto standardnog Currier New. Posetite &lt;a href="http://www.proggyfonts.com/"&gt;http://www.proggyfonts.com/&lt;/a&gt; pa
probajte. 
&lt;br&gt;
&lt;br&gt;
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:&amp;nbsp; &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6bb41456-9378-4746-b502-b4c5f7182203&amp;amp;DisplayLang=en."&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=6bb41456-9378-4746-b502-b4c5f7182203&amp;amp;DisplayLang=en.&lt;/a&gt; 
&lt;br&gt;
Moji favoriti: 
&lt;br&gt;
•&amp;nbsp;&amp;nbsp; &amp;nbsp;CTRL K C – zakomentariše selektovani blok koda, radi lepo u c#,
javascript, html, xml...&lt;br&gt;
•&amp;nbsp;&amp;nbsp; &amp;nbsp;CTRL K U – odkomenariše selektovani blok koda&lt;br&gt;
•&amp;nbsp;&amp;nbsp; &amp;nbsp;F5 – debug&lt;br&gt;
•&amp;nbsp;&amp;nbsp; &amp;nbsp;CTRL&amp;nbsp; F5 – pokretanje aplikacije bez debug-a, koristite F5
samo kada stvarno debugujete nešto&lt;br&gt;
•&amp;nbsp;&amp;nbsp; &amp;nbsp;F9 – postavljanje i uklanjanje „brake point“&lt;br&gt;
•&amp;nbsp;&amp;nbsp; &amp;nbsp;F12 – ide na definiciju svojstva, metoda, klasa...&lt;br&gt;
•&amp;nbsp;&amp;nbsp; &amp;nbsp; CTRL Space – kompletira tekuću reč u intelisense-u 
&lt;br&gt;
•&amp;nbsp;&amp;nbsp; &amp;nbsp;CTRL TAB – kretanje po listi otvorenih fajlova&lt;br&gt;
•&amp;nbsp;&amp;nbsp; &amp;nbsp;itd&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
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 –&amp;gt; Import and Export Settings -&amp;gt; Export selected environment
settings pa odaberite koje grupe podešavanja želite da&amp;nbsp; sačuvate. Ja se ne maltreiram
previše, odaberem sve i nosim sa sobom :-)&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.vlatkovic.net/aggbug.ashx?id=44c4c4e5-eaa2-4478-884a-f0d05499bf7c" /&gt;</description>
      <comments>http://www.vlatkovic.net/CommentView,guid,44c4c4e5-eaa2-4478-884a-f0d05499bf7c.aspx</comments>
      <category>Programiranje/Alati</category>
    </item>
  </channel>
</rss>