<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Maciej Grabek &#187; Visual Studio 2010</title>
	<atom:link href="https://blog.maciejgrabek.com/tag/visual-studio-2010/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.maciejgrabek.com</link>
	<description>/* Make it See Sharp - Windows Phone, C#, .NET i nie tylko */</description>
	<lastBuildDate>Mon, 27 Oct 2014 11:18:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Visual Studio IntelliSense Tip 2</title>
		<link>https://blog.maciejgrabek.com/2011/07/27/visual-studio-intellisense-tip-2/</link>
		<comments>https://blog.maciejgrabek.com/2011/07/27/visual-studio-intellisense-tip-2/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 14:47:23 +0000</pubDate>
		<dc:creator><![CDATA[maciek]]></dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://maciejgrabek.com/?p=10930</guid>
		<description><![CDATA[Kolejna ciekawostka związana z IntelliSense w Visual Studio 2010. Często bywa tak, że IntelliSense próbuje być o wiele mądrzejsze niż programista i na siłę dopasowuje wybrane przez siebie nazwy klas i zmiennych nawet jeżeli nie było to naszym zamiarem. Jednym z przykładów może być tu odwołanie do nieistniejącej jeszcze klasy, którą dopiero zadeklarujemy. Szybkie demo polega na wpisaniu w kodzie aplikacji słowa Time &#8211; taką właśnie klasę chciałbym za moment dodać, natomiast narazie tworzę tylko kod, który będzie wykorzystywał obiekt tego typu. Zatem po wpisaniu Time wciskam spację, żeby kontynułować kod i &#8230; okazuje się, że Visual Studio zakłada, że wie lepiej i IntelliSense wpisuje w miejsce Time typ TimeoutException&#8230; Co w związku z tym? Ctrl + Z i piszemy dalej&#8230; ??? Nie Tryb uzupełniania i tryb sugestii Opisane przeze mnie zachowanie jest spowodowane tym, że IntelliSense posiada dwa tryby: uzupełniania (domyślny) i sugestii. Jak widać tryb uzupełniania może być czasem uciążliwy&#8230; Można natomiast skorzystać z drugiego trybu, czyli z sugestii&#8230; Do przełączania się pomiędzy trybami IntelliSense służy kombinacja klawiszy CTRL + ALT + SPACE. Po zmianie trybu uzyskujemy efekt widoczny poniżej: W tym trybie po wciśnięciu spacji IntelliSense nie wpisuje niechcianego przez nas typu TimeoutException&#8230; I o to właśnie chodziło.<a href="https://blog.maciejgrabek.com/2011/07/27/visual-studio-intellisense-tip-2/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
				<content:encoded><![CDATA[<p>Kolejna ciekawostka związana z IntelliSense w Visual Studio 2010.</p>
<p>Często bywa tak, że IntelliSense próbuje być o wiele mądrzejsze niż programista i na siłę dopasowuje wybrane przez siebie nazwy klas i zmiennych nawet jeżeli nie było to naszym zamiarem. Jednym z przykładów może być tu odwołanie do nieistniejącej jeszcze klasy, którą dopiero zadeklarujemy. Szybkie demo polega na wpisaniu w kodzie aplikacji słowa <em>Time</em> &#8211; taką właśnie klasę chciałbym za moment dodać, natomiast narazie tworzę tylko kod, który będzie wykorzystywał obiekt tego typu.</p>
<p><img class="alignnone size-full wp-image-10931" title="time" src="http://maciejgrabek.com/wp-content/uploads/2011/07/time.png" alt="" width="308" height="227" /></p>
<p>Zatem po wpisaniu <em>Time</em> wciskam spację, żeby kontynułować kod i &#8230; okazuje się, że Visual Studio zakłada, że wie lepiej i IntelliSense wpisuje w miejsce <em>Time</em> typ <em>TimeoutException</em>&#8230;</p>
<p><img class="alignnone size-full wp-image-10932" title="timeAndSpace" src="http://maciejgrabek.com/wp-content/uploads/2011/07/timeAndSpace.png" alt="" width="230" height="79" /></p>
<p>Co w związku z tym? Ctrl + Z i piszemy dalej&#8230; ??? Nie</p>
<h2>Tryb uzupełniania i tryb sugestii</h2>
<p>Opisane przeze mnie zachowanie jest spowodowane tym, że IntelliSense posiada dwa tryby: uzupełniania (domyślny) i sugestii. Jak widać tryb uzupełniania może być czasem uciążliwy&#8230; Można natomiast skorzystać z drugiego trybu, czyli z sugestii&#8230; <strong>Do przełączania się pomiędzy trybami IntelliSense służy kombinacja klawiszy CTRL + ALT + SPACE. </strong>Po zmianie trybu uzyskujemy efekt widoczny poniżej:</p>
<p><img class="alignnone size-full wp-image-10933" title="suggestionMode" src="http://maciejgrabek.com/wp-content/uploads/2011/07/suggestionMode.png" alt="" width="307" height="244" /></p>
<p>W tym trybie po wciśnięciu spacji IntelliSense nie wpisuje niechcianego przez nas typu <em>TimeoutException</em>&#8230; I o to właśnie chodziło.</p>
<p>Powiecie &#8220;Ok, ale co jeżeli chcę jednak wpisać <em>TimeoutException</em> a jestem w trybie sugestii?&#8221; Drogi są dwie:<br />
1 &#8211; Tabulator pozwala na uzupełnienie sugerowanego tekstu<br />
2 &#8211; Strzałką wybieramy sugestią i klikamy spację.</p>
<p>Mi osobiście opcja ta się spodobała. Oczywiście trzeba do niej podchodzić z rozsądkiem, żeby nie okazało się, że zamiast przyspieszyć spowolni proces kodowania <img src="https://blog.maciejgrabek.com/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
			<wfw:commentRss>https://blog.maciejgrabek.com/2011/07/27/visual-studio-intellisense-tip-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Visual Studio IntelliSense Tip</title>
		<link>https://blog.maciejgrabek.com/2011/07/25/visual-studio-intellisence-tip/</link>
		<comments>https://blog.maciejgrabek.com/2011/07/25/visual-studio-intellisence-tip/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 15:46:07 +0000</pubDate>
		<dc:creator><![CDATA[maciek]]></dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://maciejgrabek.com/?p=10916</guid>
		<description><![CDATA[Okazuje się, że IntelliSense w Visual Studio 2010 potrafi nie tylko uzupełniać wpisywane przez nas metody, lecz dodatkowo interpretować to co wpisujemy. Przykładem niech będzie klasa Console. Standardowo Przeważnie gdy piszemy kod, w którym chcemy wczytać pewne dane od użytkownika wpisujemy Console.Read&#8230; i wybieramy z listy podpowiedzi ReadLinie. Okazuje się, że można do tego podejść inaczej! Podejście 1 Zamiast wpisywać po kropce słowo Read wpiszmy Line. Okazuje się, że IntelliSense zasugeruje nam metody zawierające w sobie słowo Line czyli ReadLine i WriteLine. Jest to nieznacznie szybsze niż korzystanie z prefiksu Write. Podejście 2 Ale to nie wszystko! Można jeszcze szybciej dostać się do interesującej nas metody, czyli do ReadLine. Wystarczy po kropce wpisać dwie litery: RL. IntelliSense zinterpretuje to jako poszukiwanie metody, która składa się z conajmniej dwóch wyrazów, z których pierwszy zaczyna się na R, a drugi na L. Istotna jest tu wielkość liter, gdyż dla algorytmu używanego przez IntelliSense ma ona znaczenie &#8211; łatwo to sprawdzić wpisując zamiast RL ciąg rL.]]></description>
				<content:encoded><![CDATA[<p>Okazuje się, że IntelliSense w Visual Studio 2010 potrafi nie tylko uzupełniać wpisywane przez nas metody, lecz dodatkowo interpretować to co wpisujemy. Przykładem niech będzie klasa <em>Console</em>.</p>
<h2>Standardowo</h2>
<p>Przeważnie gdy piszemy kod, w którym chcemy wczytać pewne dane od użytkownika wpisujemy <em>Console.Read</em>&#8230; i wybieramy z listy podpowiedzi <em>ReadLinie</em>. Okazuje się, że można do tego podejść inaczej!</p>
<p><img class="alignnone size-full wp-image-10918" title="Read" src="http://maciejgrabek.com/wp-content/uploads/2011/07/Read.png" alt="" width="303" height="235" /></p>
<h2>Podejście 1</h2>
<p>Zamiast wpisywać po kropce słowo <em>Read</em> wpiszmy <em>Line</em>. Okazuje się, że IntelliSense zasugeruje nam metody zawierające w sobie słowo <em>Line</em> czyli <em>ReadLine</em> i <em>WriteLine</em>. Jest to nieznacznie szybsze niż korzystanie z prefiksu <em>Write</em>.</p>
<p><img class="alignnone size-full wp-image-10919" title="Line" src="http://maciejgrabek.com/wp-content/uploads/2011/07/Line.png" alt="" width="292" height="115" /></p>
<h2>Podejście 2</h2>
<p>Ale to nie wszystko! Można jeszcze szybciej dostać się do interesującej nas metody, czyli do <em>ReadLine</em>. Wystarczy po kropce wpisać dwie litery: <em>RL</em>. IntelliSense zinterpretuje to jako poszukiwanie metody, która składa się z conajmniej dwóch wyrazów, z których pierwszy zaczyna się na <em>R</em>, a drugi na <em>L</em>.</p>
<p><img class="alignnone size-full wp-image-10920" title="RL" src="http://maciejgrabek.com/wp-content/uploads/2011/07/RL.png" alt="" width="286" height="90" /></p>
<p>Istotna jest tu wielkość liter, gdyż dla algorytmu używanego przez IntelliSense ma ona znaczenie &#8211; łatwo to sprawdzić wpisując zamiast <em>RL</em> ciąg <em>rL.</em></p>
]]></content:encoded>
			<wfw:commentRss>https://blog.maciejgrabek.com/2011/07/25/visual-studio-intellisence-tip/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Na dobry początek tygodnia &#8211; Productivity Power Tools</title>
		<link>https://blog.maciejgrabek.com/2010/11/15/na-dobry-poczatek-tygodnia-productivity-power-tools/</link>
		<comments>https://blog.maciejgrabek.com/2010/11/15/na-dobry-poczatek-tygodnia-productivity-power-tools/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 23:10:45 +0000</pubDate>
		<dc:creator><![CDATA[maciek]]></dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://maciejgrabek.com/?p=10328</guid>
		<description><![CDATA[Jest poniedziałek rano, jak zawsze na początek tygodnia &#8220;prasówka&#8221; po ulubionych portalach tematycznych. Aby z tej okazji dać wam do przeczytania coś ciekawego postanowiłem zabrać się za Productivity Power Tools a dokładniej to, na co niewiele osób zwraca uwagę. Wszyscy rozpisują się o tym jak fajnie jest mieć dodatki, które PPT w sobie ma takie jak: &#8211; podświetlanie aktywnej linii &#8211; przypinanie i kolorowanie zkaładek oraz oznaczanie niezapisanych plików (czerwona kropka na zakładce) &#8211; nakładka na dodawanie referencji pozwalająca je grupować i filtrować &#8211; solution navigator, który pozwala szybciej poruszać się po logicznej zawartości solucji oraz pozwala na filtrowanie po nazwach, ale i stanach plików (otwarty, niezapysany itp) &#8211; zaznaczanie całej linii potrójnym kliknięciem &#8211; kombinacja Ctrl + Klik przenosi do definicji obiektu &#8211; w zastępstwie za F12 &#8211; zależy &#8211; automatyczne domykanie nawiasów i tego typu dwuznaków (np cudzysłowy) &#8211; do tej funkcji trzeba się przyzwyczaić, gdyż na początku pojawia się nam ich nadmiar jeżeli domykamy je sami automatycznie &#8211; wiele wiele innych&#8230; Owszem &#8211; te dodatki są przydatne, ale NIE KAŻDY wie o tym co moim zdaniem jest najciekawsze! Chodzi tu mianowicie o okienko pomocy komend (Quick Access). Uruchamiamy je skrótem Ctrl + 3. Dlaczego jest ono moim<a href="https://blog.maciejgrabek.com/2010/11/15/na-dobry-poczatek-tygodnia-productivity-power-tools/" class="searchmore">Read the Rest...</a><div class="clr"></div>]]></description>
				<content:encoded><![CDATA[<p>Jest poniedziałek rano, jak zawsze na początek tygodnia &#8220;prasówka&#8221; po ulubionych portalach tematycznych. Aby z tej okazji dać wam do przeczytania coś ciekawego postanowiłem zabrać się za Productivity Power Tools a dokładniej to, na co niewiele osób zwraca uwagę. Wszyscy rozpisują się o tym jak fajnie jest mieć dodatki, które PPT w sobie ma takie jak:</p>
<p>&#8211; podświetlanie aktywnej linii</p>
<p>&#8211; przypinanie i kolorowanie zkaładek oraz oznaczanie niezapisanych plików (czerwona kropka na zakładce)</p>
<p><a href="http://maciejgrabek.com/wp-content/uploads/2010/11/tabs.png" target="_blank"><img class="size-full wp-image-10332 alignnone" title="tabs" src="http://maciejgrabek.com/wp-content/uploads/2010/11/tabs.png" alt="" width="520" height="41" /></a></p>
<p>&#8211; nakładka na dodawanie referencji pozwalająca je grupować i filtrować</p>
<p><a href="http://maciejgrabek.com/wp-content/uploads/2010/11/addReference.png" target="_blank"><img class="size-full wp-image-10329 alignnone" title="addReference" src="http://maciejgrabek.com/wp-content/uploads/2010/11/addReference.png" alt="" width="560" height="322" /></a></p>
<p>&#8211; solution navigator, który pozwala szybciej poruszać się po logicznej zawartości solucji oraz pozwala na filtrowanie po nazwach, ale i stanach plików (otwarty, niezapysany itp)</p>
<table cellspacing="5">
<tbody>
<tr valign="top">
<td><a href="http://maciejgrabek.com/wp-content/uploads/2010/11/sn1.png" target="_blank"><img class="alignnone size-medium wp-image-10330" title="sn1" src="http://maciejgrabek.com/wp-content/uploads/2010/11/sn1-300x296.png" alt="" width="300" height="296" /></a></td>
<td><a href="http://maciejgrabek.com/wp-content/uploads/2010/11/sn2.png" target="_blank"><img class="alignnone size-medium wp-image-10331" title="sn2" src="http://maciejgrabek.com/wp-content/uploads/2010/11/sn2-300x232.png" alt="" width="300" height="232" /></a></td>
</tr>
</tbody>
</table>
<p>&#8211; zaznaczanie całej linii potrójnym kliknięciem</p>
<p>&#8211; kombinacja Ctrl + Klik przenosi do definicji obiektu &#8211; w zastępstwie za F12 &#8211; zależy</p>
<p>&#8211; automatyczne domykanie nawiasów i tego typu dwuznaków (np cudzysłowy) &#8211; do tej funkcji trzeba się przyzwyczaić, gdyż na początku pojawia się nam ich nadmiar jeżeli domykamy je sami automatycznie <img src="https://blog.maciejgrabek.com/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>&#8211; wiele wiele innych&#8230;</p>
<p>Owszem &#8211; te dodatki są przydatne, ale <strong>NIE KAŻDY</strong> wie o tym co moim zdaniem jest najciekawsze! Chodzi tu mianowicie o okienko pomocy komend (Quick Access). Uruchamiamy je skrótem Ctrl + 3. Dlaczego jest ono moim zdaniem takie pomocne? Visual Studio posiada wbudowane ponad 4000 komend &#8211; tak twierdził na MTS 2010 Chris Granger z teamu Visual Studio. Nie wyobrażam sobie zapamiętania ich wszystkich, a nawet 10%. Przyznaję, że 1% jest jeszcze realny, ale gdzie tu do wykorzystania możliwości środowiska. Jeżeli korzystam z czegoś w 1%, to trzeba się zastanowić co zrobić, by zwiększyć ten współczynnik&#8230; <strong>Quick Access</strong> podpowiada możliwe komendy na podstawie wpisanej przez nas frazy. Wybraną opcję możemy zatwierdzić klawiszem Enter, co dodatkowo przyspiesza korzystanie z tej opcji. Dzięki temu nie ma konieczności pamiętania skrótów klawiaturowych (o ktorych pisałem w <a href="http://maciejgrabek.com/2010/10/29/skroty-klawiaturowe-visual-studio/" target="_blank">jednym z wcześniejszych postów</a>), opcji włączania i wyłączania dodatkowych okien itp itd. Jedyne co jest potrzebne to świadomość istnienia pewnych możliwości i zwerbalizowanie ich w Quick Access. Dzięki temu osiągnięcie 10% (a nawet i więcej) wykorzystania możliwych (i pomocnych w pracy) komend staje się bardziej realna, a dodatkowo nie jest uciążliwą pamięciówką.</p>
<p><a href="http://maciejgrabek.com/wp-content/uploads/2010/11/quickAccess.png" target="_blank"><img class="alignnone size-medium wp-image-10334" title="quickAccess" src="http://maciejgrabek.com/wp-content/uploads/2010/11/quickAccess-300x300.png" alt="" width="300" height="300" /></a></p>
<p>Productivity Power Tools można pobrać za darmo ze stron <a href="http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef" target="_blank">Visual Studio Gallery</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.maciejgrabek.com/2010/11/15/na-dobry-poczatek-tygodnia-productivity-power-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 &#8211; box selection i multi-line editing</title>
		<link>https://blog.maciejgrabek.com/2010/04/28/visual-studio-2010-box-selection-i-multi-line-editing/</link>
		<comments>https://blog.maciejgrabek.com/2010/04/28/visual-studio-2010-box-selection-i-multi-line-editing/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 22:52:00 +0000</pubDate>
		<dc:creator><![CDATA[maciek]]></dc:creator>
				<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[HOW TO]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[box selection]]></category>
		<category><![CDATA[multi-line editing]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://maciejgrabek.com/maciek_blog/?p=9979</guid>
		<description><![CDATA[Box selection to funkcjonalność, która pojawiła się już wcześniej w Visual Studio 2008. Dzięki niej możemy inaczej niż do tej pory (w sposób ciągły) zaznaczyć fragment kodu a następnie na przykład w jego obrębie coś zmienić (np atrybut dostepności pól publicznych na pola prywatne. Tak to było kiedyś &#8211; standardowe zaznaczenie: Coraz lepiej &#8211; zaznaczenie typu box oraz szybka podmiana:   Jak to zrobić? Wystarczy podczas zaznaczania wcisnąć lewy przycisk ALT – wówczas w miejsce zaznaczania linia po linii pojawia nam się box wyznaczony przez ruch kursora. Tak to wyglądało w poprzedniej wersji. Podczas prac nad Visual Studio 2010 zabrakło tej opcji w wersjach przed RC, natomiast w wersji finalnej IDE była na swoim miejscu. Godne uwagi, a może wręcz przydatniejsze niż box selection jest multi-line editing. Na czym to polega? Nie trzeba już używać “podmiany” tekstu. Jak? Zaznaczamy z użyciem lewebo przycisku ALT, a następnie zwyczajnie zaczynamy pisać. W każdej z linii objętych zaznaczeniem zacznie pojawiać się tekst, który właśnie wpisujemy.   W analogiczny sposób możemy zmieniać np prefixy właściwości klasy, lub dodawać komentarz   Obie funkcjonalności moim zdaniem godne polecenia i zapewne przydatne w codziennej pracy z kodem. Filmik na Youtube Wiecej na blogu Visual Studio]]></description>
				<content:encoded><![CDATA[<p>Box selection to funkcjonalność, która pojawiła się już wcześniej w Visual Studio 2008. Dzięki niej możemy inaczej niż do tej pory (w sposób ciągły) zaznaczyć fragment kodu a następnie na przykład w jego obrębie coś zmienić (np atrybut dostepności pól publicznych na pola prywatne.</p>
<p><strong>Tak to było kiedyś</strong> &#8211; standardowe zaznaczenie:</p>
<p><strong><a href="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle1.png"><img class="alignnone size-full wp-image-10155" title="bsmle1" src="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle1.png" alt="" width="324" height="145" /></a></strong></p>
<p><strong>Coraz lepiej </strong>&#8211; zaznaczenie typu box oraz szybka podmiana:</p>
<table border="0" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td width="133"><a href="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle2.png"><img class="alignnone size-full wp-image-10156" title="bsmle2" src="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle2.png" alt="" width="194" height="87" /></a></td>
<td width="133"><a href="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle3.png"><img class="alignnone size-medium wp-image-10157" title="bsmle3" src="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle3-274x300.png" alt="" width="164" height="180" /></a></td>
<td width="133"><a href="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle4.png"><img class="alignnone size-medium wp-image-10158" title="bsmle4" src="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle4-300x134.png" alt="" width="180" height="80" /></a></td>
</tr>
</tbody>
</table>
<p> </p>
<p>Jak to zrobić? Wystarczy podczas zaznaczania wcisnąć lewy przycisk ALT – wówczas w miejsce zaznaczania linia po linii pojawia nam się box wyznaczony przez ruch kursora.</p>
<p>Tak to wyglądało w poprzedniej wersji. Podczas prac nad Visual Studio 2010 zabrakło tej opcji w wersjach przed RC, natomiast w wersji finalnej IDE była na swoim miejscu. Godne uwagi, a może wręcz przydatniejsze niż box selection jest <strong>multi-line editing</strong>. Na czym to polega? Nie trzeba już używać “podmiany” tekstu.</p>
<p><strong>Jak? </strong>Zaznaczamy z użyciem lewebo przycisku ALT, a następnie zwyczajnie zaczynamy pisać. W każdej z linii objętych zaznaczeniem zacznie pojawiać się tekst, który właśnie wpisujemy.</p>
<p><a rel="WLPP" href="https://mgh8dg.blu.livefilestore.com/y1m8z7gZUS1_qlkhFxAW0-X0EsWkvXg1AKeJ1LjcImRVI8feKIpHdQS5fS8yj3TX71I2pIM0ktb22eBqTNDtZKcdz9uBCgXccAZrOyIXyndJOaleQEwi-OPIdsGNb_1CG2KEkcaavqS5ARXPEXq73r1-g/image[17] 73920A3C.png"></a><a href="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle5.png"><img class="alignnone size-medium wp-image-10161" title="bsmle5" src="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle5-300x134.png" alt="" width="210" height="94" /></a> <a href="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle6.png"><img class="alignnone size-medium wp-image-10162" title="bsmle6" src="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle6-300x134.png" alt="" width="210" height="94" /></a> <a href="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle7.png"><img class="alignnone size-medium wp-image-10160" title="bsmle7" src="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle7-300x134.png" alt="" width="210" height="94" /></a></p>
<p>W analogiczny sposób możemy zmieniać np prefixy właściwości klasy, lub dodawać komentarz</p>
<p><a rel="WLPP" href="https://mgh8dg.blu.livefilestore.com/y1mVas0A1WoHNOe97eXnSflOZA-PF3RMKSqxHqdHdA0LFmcwb6TwKRCkKguoYu7Ze1bvzmYTIQdYcdQ1L5XGa2Lt-9GmrQTg6ePYcyUMq91HBS93pwmtQCGRWNS0jm3WUVgWVvufJAIg0HGajDGyT3oXA/image[35].png"></a><a href="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle8.png"><img class="alignnone size-medium wp-image-10164" title="bsmle8" src="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle8-300x134.png" alt="" width="210" height="94" /></a> <a href="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle9.png"><img class="alignnone size-medium wp-image-10165" title="bsmle9" src="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle9-300x116.png" alt="" width="240" height="93" /></a><a rel="WLPP" href="https://mgh8dg.blu.livefilestore.com/y1mPOUaQy-yhxcTrdJAf-aIn9NkToJI22197kYnFRhDmZTx3FA8u00KjkbbsqsBUSpIkAUOReiAYXgehbgQ3HCNvaqd7qTY2Rl2e4HGXMaGiwmT2ZRxPALCFizgyY7nn0BNvCc0g0zEhyXJRktLdLnKnw/image[39].png"></a> <a href="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle10.png"><img class="alignnone size-medium wp-image-10166" title="bsmle10" src="http://maciejgrabek.com/wp-content/uploads/2010/04/bsmle10-300x87.png" alt="" width="300" height="87" /></a><a rel="WLPP" href="https://mgh8dg.blu.livefilestore.com/y1mLxqUrYxHMgiOkzzLZEyPkID4pZH30BDSFqX2-a6l0mtMAiivskve0crvEjoQcgcu7Ts4WwCXOe-uoUcITkCbD2qREO0f5SgVSkq0QaHoiqR6ddilJ9cl8LRNyZarem8djPLmi3K56NoWkXoC0FePig/image[43].png"></a></p>
<p>Obie funkcjonalności moim zdaniem godne polecenia i zapewne przydatne w codziennej pracy z kodem.<br />
<a href="http://www.youtube.com/watch?v=qp2WuJ2rEE4">Filmik na Youtube</a><br />
Wiecej na <a href="http://blogs.msdn.com/vseditor/archive/2009/05/25/the-new-box-selection-now-with-multi-line-editing.aspx" target="_blank">blogu Visual Studio</a></p>
]]></content:encoded>
			<wfw:commentRss>https://blog.maciejgrabek.com/2010/04/28/visual-studio-2010-box-selection-i-multi-line-editing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Już dostępne</title>
		<link>https://blog.maciejgrabek.com/2009/10/21/juz-dostepne/</link>
		<comments>https://blog.maciejgrabek.com/2009/10/21/juz-dostepne/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 22:45:00 +0000</pubDate>
		<dc:creator><![CDATA[maciek]]></dc:creator>
				<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://maciejgrabek.com/maciek_blog/?p=9965</guid>
		<description><![CDATA[Jak już wcześniej pisałem 21 października Visual Studio 2010 Beta 2 będzie dostępne do pobrania ze stron Microsoft. Ten dzień właśnie nadszedł Ja już pobieram. http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx]]></description>
				<content:encoded><![CDATA[<p>Jak już wcześniej pisałem 21 października Visual Studio 2010 Beta 2 będzie dostępne do pobrania ze stron Microsoft. Ten dzień właśnie nadszedł <img src="https://blog.maciejgrabek.com/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Ja już pobieram.</p>
<p><a title="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx">http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>https://blog.maciejgrabek.com/2009/10/21/juz-dostepne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VIsual Studio 2010 beta2 już 21 października</title>
		<link>https://blog.maciejgrabek.com/2009/10/19/visual-studio-2010-beta2-juz-21-pazdziernika/</link>
		<comments>https://blog.maciejgrabek.com/2009/10/19/visual-studio-2010-beta2-juz-21-pazdziernika/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 20:22:00 +0000</pubDate>
		<dc:creator><![CDATA[maciek]]></dc:creator>
				<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://maciejgrabek.com/maciek_blog/?p=9964</guid>
		<description><![CDATA[VS2010 i .NET Framework 4.0 beta2 na MSDN będzie dostępne już 21 października. To wydanie zostało okrzyknięte najbardziej znamienitym w ciągu ostatnich lat. http://www.theregister.co.uk/2009/10/19/visual_studio_2010_second_beta_packaging/]]></description>
				<content:encoded><![CDATA[<p>VS2010 i .NET Framework 4.0 beta2 na MSDN będzie dostępne już 21 października. To wydanie zostało okrzyknięte najbardziej znamienitym w ciągu ostatnich lat.</p>
<p><a title="http://www.theregister.co.uk/2009/10/19/visual_studio_2010_second_beta_packaging/" href="http://www.theregister.co.uk/2009/10/19/visual_studio_2010_second_beta_packaging/">http://www.theregister.co.uk/2009/10/19/visual_studio_2010_second_beta_packaging/</a></p>
]]></content:encoded>
			<wfw:commentRss>https://blog.maciejgrabek.com/2009/10/19/visual-studio-2010-beta2-juz-21-pazdziernika/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
