<?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>IntelliJ - bdabek.pl</title>
	<atom:link href="https://www.bdabek.pl/tag/intellij/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bdabek.pl/tag/intellij/</link>
	<description>Bartosz Dąbek</description>
	<lastBuildDate>Sat, 03 Dec 2022 10:54:49 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.bdabek.pl/wp-content/uploads/2020/10/cropped-5986134a-46ba-41ac-9c82-bb4ffb3a7bf3_200x200-1-150x150.png</url>
	<title>IntelliJ - bdabek.pl</title>
	<link>https://www.bdabek.pl/tag/intellij/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Jak debugować w IntelliJ? 8 skrótów, które Ci pomogą</title>
		<link>https://www.bdabek.pl/skroty-intellij-04/</link>
					<comments>https://www.bdabek.pl/skroty-intellij-04/#comments</comments>
		
		<dc:creator><![CDATA[Bartosz Dąbek]]></dc:creator>
		<pubDate>Sat, 27 Jun 2020 10:00:59 +0000</pubDate>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[IntelliJ]]></category>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=1172</guid>

					<description><![CDATA[<p>Debugowanie jest jedną z tych czynności programisty, której chcąc nie chąc, nie da się uniknąć i dobrze jest umieć robić to sprawnie. Ten artykuł jest czwartą częścią serii skrótów IntelliJ, inne artykuły z tej serii możnesz znaleźć klikając w linki poniżej: 10 Skrótów w IntelliJ, które zaoszczędzą Ci czas Nawigowanie w IntelliJ, czyli 6 skrótów&#8230;&#160;<a href="https://www.bdabek.pl/skroty-intellij-04/" rel="bookmark">Dowiedz się więcej &#187;<span class="screen-reader-text">Jak debugować w IntelliJ? 8 skrótów, które Ci pomogą</span></a></p>
<p>Artykuł <a href="https://www.bdabek.pl/skroty-intellij-04/">Jak debugować w IntelliJ? 8 skrótów, które Ci pomogą</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Debugowanie jest jedną z tych czynności programisty, której chcąc nie chąc, <span style="color: #ff6600;"><strong>nie da się uniknąć</strong></span> i dobrze jest umieć <span style="color: #ff6600;"><strong>robić to sprawnie</strong></span>.</p>
<p><span style="text-align: right;">Ten artykuł jest czwartą częścią serii </span><a style="text-align: right;" href="https://www.bdabek.pl/tag/intellij/" target="_blank" rel="noopener"><strong>skrótów IntelliJ</strong></a><span style="text-align: right;">, inne artykuły z tej serii możnesz znaleźć klikając w linki poniżej:</span></p>
<ul>
<li><strong><a href="https://www.bdabek.pl/skroty-intellij/" target="_blank" rel="noopener">10 Skrótów w IntelliJ, które zaoszczędzą Ci czas</a></strong></li>
<li><strong><a href="https://www.bdabek.pl/skroty-intellij-02/" target="_blank" rel="noopener">Nawigowanie w IntelliJ, czyli 6 skrótów które trzeba znać</a></strong></li>
<li><a href="https://www.bdabek.pl/skroty-intellij-03/" target="_blank" rel="noopener"><strong>Zakładki w IntelliJ. Czyli jak zwiększyć swoją produktywność</strong></a></li>
</ul>
<p>Skróty do debugowania w IntelliJ <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Lecimy</strong>! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h2><span style="color: #ff6600;">1. Ustaw breakpoint: <span style="text-decoration: underline;">Ctrl+F8</span></span></h2>
<p>Skrót ustawia breakpoint w linii, w której aktualnie się znajdujesz. Używająć skrótu w linii, która ma już ustawiony breakpoint &#8211; usuniesz go :). Daje to dużego kopa do produktywności przy debugowaniu kiedy nie trzeba co raz klikać myszką żeby coś było zaznaczone lub nie.</p>
<p><a href="https://www.bdabek.pl/intellij-skroty-klawiszowe-do-sprawnego-debugowania-%e2%9c%82%ef%b8%8f%f0%9f%94%a5/attachment/1/" rel="attachment wp-att-1261"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-1261" src="https://www.bdabek.pl/wp-content/uploads/2020/06/1.png" alt="" width="890" height="213" srcset="https://www.bdabek.pl/wp-content/uploads/2020/06/1.png 890w, https://www.bdabek.pl/wp-content/uploads/2020/06/1-300x72.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/06/1-768x184.png 768w" sizes="(max-width: 890px) 100vw, 890px" /></a></p>
<h2><span style="color: #ff6600;">2. Odpal program w trybie Debug: <span style="text-decoration: underline;">Shift + F9</span></span></h2>
<p>Przydatne kiedy Twoja aplikacja szybko wstaje, a Ty debugujesz coś co wymaga restartu. Zamiast klikać w ikonkę, zacznij używać skrótu. Twój program odpali się w trybie gotowym do debugowania (<em>polecam zawsze odpalać w tym trybie</em>). Ułatwi Ci to życie <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><a href="https://www.bdabek.pl/intellij-skroty-klawiszowe-do-sprawnego-debugowania-%e2%9c%82%ef%b8%8f%f0%9f%94%a5/attachment/3/" rel="attachment wp-att-1262"><img decoding="async" class="aligncenter size-full wp-image-1262" src="https://www.bdabek.pl/wp-content/uploads/2020/06/3.png" alt="" width="419" height="123" srcset="https://www.bdabek.pl/wp-content/uploads/2020/06/3.png 419w, https://www.bdabek.pl/wp-content/uploads/2020/06/3-300x88.png 300w" sizes="(max-width: 419px) 100vw, 419px" /></a></p>
<h2><span style="color: #ff6600;">3. Evaluate Expression: <span style="text-decoration: underline;">Alt+F8</span></span></h2>
<p>Opcja ta jest dostępna tylko kiedy aplikacja jest uruchomiona w <span style="color: #ff6600;"><strong>trybie debugu</strong></span>. Kiedy aplikacja stanie w jakimś miejscu <em>zapiętym</em> przez breakpoint, możemy wywołać dowolną akcję na aktualnym stosie: wołać metody dostępne z poziomu w jakim jesteśmy i sprawdzać co zostanie nam zwrócone. Możemy otrzymać większość informacji z poziomu kodu jakich potrzebujemy.</p>
<p><a href="https://www.bdabek.pl/intellij-skroty-klawiszowe-do-sprawnego-debugowania-%e2%9c%82%ef%b8%8f%f0%9f%94%a5/attachment/2/" rel="attachment wp-att-1263"><img decoding="async" class="aligncenter size-full wp-image-1263" src="https://www.bdabek.pl/wp-content/uploads/2020/06/2.png" alt="" width="995" height="613" srcset="https://www.bdabek.pl/wp-content/uploads/2020/06/2.png 995w, https://www.bdabek.pl/wp-content/uploads/2020/06/2-300x185.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/06/2-768x473.png 768w" sizes="(max-width: 995px) 100vw, 995px" /></a></p>
<h2><span style="color: #ff6600;">4. Kontynuuj program: <span style="text-decoration: underline;">F9</span></span></h2>
<p>Po przechwyceniu breakpointa kontynuuje działanie aplikacji &#8211; jeżeli napotka kolejny breakpoint to się na nim zatrzyma. Tak jak poprzedni skrót oraz trzy kolejne &#8211; działa to tylko w trybie debug.</p>
<p><a href="https://www.bdabek.pl/intellij-skroty-klawiszowe-do-sprawnego-debugowania-%e2%9c%82%ef%b8%8f%f0%9f%94%a5/attachment/4/" rel="attachment wp-att-1266"><img decoding="async" class="aligncenter size-full wp-image-1266" src="https://www.bdabek.pl/wp-content/uploads/2020/06/4.png" alt="" width="1184" height="269" srcset="https://www.bdabek.pl/wp-content/uploads/2020/06/4.png 1184w, https://www.bdabek.pl/wp-content/uploads/2020/06/4-300x68.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/06/4-1024x233.png 1024w, https://www.bdabek.pl/wp-content/uploads/2020/06/4-768x174.png 768w" sizes="(max-width: 1184px) 100vw, 1184px" /></a></p>
<h2><span style="color: #ff6600;">5. Przejdź do kolejnej linii: <span style="text-decoration: underline;">F8</span></span></h2>
<p>W przeciwieństwie do poprzedniego skrótu <span style="color: #ff6600;"><strong>(<span style="text-decoration: underline;">F9</span>)</strong></span>, ten  pozwala na przejście do kolejnej linii. Jest to przydatne kiedy chcemy krok po kroku przejść przez metodę &#8211; bez wgłębiania się w szczegóły innych metod!</p>
<p><a href="https://www.bdabek.pl/intellij-skroty-klawiszowe-do-sprawnego-debugowania-%e2%9c%82%ef%b8%8f%f0%9f%94%a5/attachment/5/" rel="attachment wp-att-1267"><img decoding="async" class="aligncenter size-full wp-image-1267" src="https://www.bdabek.pl/wp-content/uploads/2020/06/5.png" alt="" width="1156" height="268" srcset="https://www.bdabek.pl/wp-content/uploads/2020/06/5.png 1156w, https://www.bdabek.pl/wp-content/uploads/2020/06/5-300x70.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/06/5-1024x237.png 1024w, https://www.bdabek.pl/wp-content/uploads/2020/06/5-768x178.png 768w" sizes="(max-width: 1156px) 100vw, 1156px" /></a></p>
<h2><span style="color: #ff6600;">6. Przejdź dalej: <span style="text-decoration: underline;">F7</span></span></h2>
<p>Działa bardzo podobnie do poprzedniego skrótu, z tą różnicą, że pozwala na wejście w głąb innych metod.</p>
<p><a href="https://www.bdabek.pl/intellij-skroty-klawiszowe-do-sprawnego-debugowania-%e2%9c%82%ef%b8%8f%f0%9f%94%a5/attachment/6/" rel="attachment wp-att-1268"><img decoding="async" class="aligncenter size-full wp-image-1268" src="https://www.bdabek.pl/wp-content/uploads/2020/06/6.png" alt="" width="1193" height="343" srcset="https://www.bdabek.pl/wp-content/uploads/2020/06/6.png 1193w, https://www.bdabek.pl/wp-content/uploads/2020/06/6-300x86.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/06/6-1024x294.png 1024w, https://www.bdabek.pl/wp-content/uploads/2020/06/6-768x221.png 768w" sizes="(max-width: 1193px) 100vw, 1193px" /></a></p>
<h2><span style="color: #ff6600;">7. Przeskocz do kursora: <span style="text-decoration: underline;">Alt+F9</span></span></h2>
<p>Przejście debuga do linii na którą wskazuje kursor. Jeżeli linia jest w miejscu, które nie może być wykonalne (zostało już przekroczone / próbujesz wejść do metody, która się nie wykona) to dzieje się zwykły <span style="color: #ff6600;"><strong>Resume program (F9)</strong></span>.</p>
<p><a href="https://www.bdabek.pl/intellij-skroty-klawiszowe-do-sprawnego-debugowania-%e2%9c%82%ef%b8%8f%f0%9f%94%a5/attachment/7/" rel="attachment wp-att-1270"><img decoding="async" class="aligncenter size-full wp-image-1270" src="https://www.bdabek.pl/wp-content/uploads/2020/06/7.png" alt="" width="1225" height="362" srcset="https://www.bdabek.pl/wp-content/uploads/2020/06/7.png 1225w, https://www.bdabek.pl/wp-content/uploads/2020/06/7-300x89.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/06/7-1024x303.png 1024w, https://www.bdabek.pl/wp-content/uploads/2020/06/7-768x227.png 768w" sizes="(max-width: 1225px) 100vw, 1225px" /></a></p>
<h2><span style="color: #ff6600;">8. Wyświetl breakpointy: <span style="text-decoration: underline;">Ctrl+Shift+F8</span></span></h2>
<p>Bardzo przydatny feature szczególnie gdy nastawiasz dużo breakpointów a później chcesz szybko usunąć niepotrzebne. Wchodzisz na listę i cyk&#8230; zrobione.</p>
<p><a href="https://www.bdabek.pl/intellij-skroty-klawiszowe-do-sprawnego-debugowania-%e2%9c%82%ef%b8%8f%f0%9f%94%a5/attachment/8/" rel="attachment wp-att-1271"><img decoding="async" class="aligncenter size-full wp-image-1271" src="https://www.bdabek.pl/wp-content/uploads/2020/06/8.png" alt="" width="876" height="623" srcset="https://www.bdabek.pl/wp-content/uploads/2020/06/8.png 876w, https://www.bdabek.pl/wp-content/uploads/2020/06/8-300x213.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/06/8-768x546.png 768w" sizes="(max-width: 876px) 100vw, 876px" /></a></p>
<h2><span style="color: #ff6600;">Podsumowanie</span></h2>
<p>To tyle z mojej strony. Taka znajomość skrótów wystarcza mi do <span style="color: #ff6600;"><strong>przyjemnej pracy z debugerem</strong></span>. Jeżeli znasz jakieś skróty których tu nie wymieniłem<strong>, </strong>a dla Ciebie okazują się przydatne, to proszę <span style="color: #ff6600;"><strong>podziel się tym w komentarzu</strong></span>.</p>
<p>Artykuł <a href="https://www.bdabek.pl/skroty-intellij-04/">Jak debugować w IntelliJ? 8 skrótów, które Ci pomogą</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bdabek.pl/skroty-intellij-04/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Zakładki w IntelliJ. Czyli jak zwiększyć swoją produktywność</title>
		<link>https://www.bdabek.pl/skroty-intellij-03/</link>
					<comments>https://www.bdabek.pl/skroty-intellij-03/#comments</comments>
		
		<dc:creator><![CDATA[Bartosz Dąbek]]></dc:creator>
		<pubDate>Sat, 18 Apr 2020 10:00:18 +0000</pubDate>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[IntelliJ]]></category>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=630</guid>

					<description><![CDATA[<p>W tym artykule opisałem działanie mechanizmu zakładek w IntelliJ. Jest to temat dla osób bardziej zaawansowanych, które lubią ułatwiać sobie codzienną pracę jeszcze bardziej. Ten artykuł jest trzecią częścią serii skrótów IntelliJ, inne artykuły z tej serii możnesz znaleźć klikając w linki poniżej: 10 Skrótów w IntelliJ, które zaoszczędzą Ci czas Nawigowanie w IntelliJ, czyli&#8230;&#160;<a href="https://www.bdabek.pl/skroty-intellij-03/" rel="bookmark">Dowiedz się więcej &#187;<span class="screen-reader-text">Zakładki w IntelliJ. Czyli jak zwiększyć swoją produktywność</span></a></p>
<p>Artykuł <a href="https://www.bdabek.pl/skroty-intellij-03/">Zakładki w IntelliJ. Czyli jak zwiększyć swoją produktywność</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>W tym artykule opisałem działanie mechanizmu zakładek w IntelliJ. Jest to temat dla osób bardziej zaawansowanych, które lubią ułatwiać sobie codzienną pracę jeszcze bardziej.</p>
<p>Ten artykuł jest trzecią częścią serii <a href="https://www.bdabek.pl/tag/intellij/" target="_blank" rel="noopener"><strong>skrótów IntelliJ</strong></a>, inne artykuły z tej serii możnesz znaleźć klikając w linki poniżej:</p>
<ul>
<li><strong><a href="https://www.bdabek.pl/skroty-intellij/" target="_blank" rel="noopener">10 Skrótów w IntelliJ, które zaoszczędzą Ci czas</a></strong></li>
<li><strong><a href="https://www.bdabek.pl/skroty-intellij-02/" target="_blank" rel="noopener">Nawigowanie w IntelliJ, czyli 6 skrótów które trzeba znać</a></strong></li>
<li><strong><a href="https://www.bdabek.pl/skroty-intellij-04/" target="_blank" rel="noopener">Jak debugować w IntelliJ? 8 skrótów, które Ci pomogą</a></strong></li>
</ul>
<hr />
<h2><span style="color: #ff6600;">Po co używać zakładki?</span></h2>
<p>W moim odczuciu zakładki są dla nas punktem odniesienia &#8211; być może będziemy potrzebowali odwołać się do danego miejsca w przyszłości. Weźmy przykład z życia. Czytasz książkę i widzisz fragment w którym jest coś interesującego czy kontrowersyjnego. Wiesz, że będziesz potrzebował lub chciał wrócić do tego miejsca, więc co robisz? Bierzesz zakładkę, wsadzasz na tej stronie na której to przeczytałeś i tyle. Za kilka dni/miesięcy/lat nie musisz się domyślać gdzie to było &#8211; wystarczy, że przeglądniesz zakładki (o ile jeszcze tam będą).</p>
<p>I tak samo jest z kodem. Mamy różne codebase&#8217;y &#8211; jedni mniejsze drudzy większe. Niemniej jednak (chyba) każdy kod posiada takie miejsca, które są warte naszej uwagi (w przyszłości bliższej lub dalszej). <span style="color: #ff6600;"><strong>Używamy zakładek po to żeby mieć punkt odniesienia w przyszłości</strong>.</span> Wiesz, że będziesz chciał wrócić do danego miejsca bo coś tam można zrefaktorować? Możesz ustawić zakładkę (choć tutaj może lepiej dać TODO?). A może bardzo często odwołujesz się do konkretnego miejsca w kodzie? Zakładka. Albo często skaczesz po drzewku projektu między pakietami imlementacji i testów? Zakładka.</p>
<hr />
<h2><span style="color: #ff6600;">Kiedy stosować, a kiedy nie?</span></h2>
<p>Moim zdaniem zakładki warto stosować wyłącznie kiedy wracamy do danego fragmentu dostatecznie często. Jako fragment mam tu na myśli zarówno konkretne miejsce w kodzie z dokładnością do linii kodu ale również jakiś pakiet w strukturze projektu.</p>
<p>Nie warto stosować zakładek kiedy tylko myślimy <em>a może przyda mi się to za jakiś czas</em>. I też żebyś nie zrozumiał(a) mnie źle, to wcale nie oznacza, żebyśmy nie robili zakładek kiedy tak pomyślimy. Chodzi o to, żeby po jakimś czasie zwalidować czy faktycznie ta zakładka jest nam potrzebna. W skrócie &#8211; <span style="color: #ff6600;"><strong>żebyśmy nie robili śmietnika</strong></span>.</p>
<hr />
<h2><span style="color: #ff6600;">Jak używać?</span></h2>
<p>Częściowo opisałem to w ostatnim wpisie o <strong><a href="https://www.bdabek.pl/skroty-intellij-02/" target="_blank" rel="noopener noreferrer">skrótach nawigacyjnych w intelliJ</a></strong> (punkt 4). Ale, że traktujemy ten wpis jako osobny byt to pozwolę sobie na przypomnienie i rozszerzenie.</p>
<p>Zakładki dzielimy na dwie kategorie:</p>
<h3><span style="color: #ff6600;">Zakładki zwykłe:</span></h3>
<ul>
<li>możemy stworzyć ich tyle ile nam się podoba</li>
<li>aby się do nich odwołać należy otworzyć okno z zakładkami (<span style="color: #ff6600;"><strong>Shift + F11</strong></span>)</li>
<li>do stworzenia zakładki używamy skrótu <strong><span style="color: #ff6600;">F11</span> </strong>w dowolnym miejscu (okno projektu / linia kodu) &#8211; tam, gdzie znajduje się kursor, tam zostanie utworzona zakładka</li>
<li>pojawia nam się 'ptaszek&#8217; &#8211; jest to wyznacznik tego, że zakładka została utworzona</li>
</ul>
<p>Tutaj utworzyłem trzy oddzielne zakładki. Dwie w strukturze projektu (jedną na konkretnym pakiecie, drugą na klasie) oraz jedną w konkretnej linii klasy <em>FrequencyImpl</em>.</p>
<p><img decoding="async" class="size-full wp-image-651 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-0.png" alt="bookmarks with F11" width="1100" height="476" srcset="https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-0.png 1100w, https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-0-300x130.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-0-1024x443.png 1024w, https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-0-768x332.png 768w" sizes="(max-width: 1100px) 100vw, 1100px" /></p>
<p>A tak prezentuje się widok zakładek kiedy odpalimy okno z zakładkami (<span style="color: #ff6600;"><strong>Shift + F11</strong></span>)</p>
<p><img decoding="async" class="size-full wp-image-657 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/04/show-bookmark.png" alt="Show bookmarks" width="1769" height="708" srcset="https://www.bdabek.pl/wp-content/uploads/2020/04/show-bookmark.png 1769w, https://www.bdabek.pl/wp-content/uploads/2020/04/show-bookmark-300x120.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/04/show-bookmark-1024x410.png 1024w, https://www.bdabek.pl/wp-content/uploads/2020/04/show-bookmark-768x307.png 768w, https://www.bdabek.pl/wp-content/uploads/2020/04/show-bookmark-1536x615.png 1536w" sizes="(max-width: 1769px) 100vw, 1769px" /></p>
<hr />
<h3><span style="color: #ff6600;">Zakładki numerowane:</span></h3>
<ul>
<li>możemy stworzyć maksymalnie <span style="color: #ff6600;"><strong>10</strong></span></li>
<li>do stworzenia używamy skrótu <strong><span style="color: #ff6600;">Ctrl + Shift + &lt;numer zakładki&gt;</span> </strong>
<ul>
<li>gdzie<span style="color: #ff6600;"><strong> &lt;numer zakładki&gt;</strong></span> to liczba od 0 do 9</li>
</ul>
</li>
<li>pojawia nam się kwadracik z numerkiem &#8211; jest to wyznacznik tego, że zakładka została utworzona</li>
<li>możemy się odwołać przez otwarcie okna z zakładkami (<span style="color: #ff6600;"><strong>Shift + F11</strong></span>) lub skrót (<span style="color: #ff6600;"><strong>Ctrl+ &lt;numer zakładki&gt;</strong></span>)</li>
</ul>
<p>Tak jak w poprzednim przykładzie. Trzy oddzielne zakładki &#8211; tym razem numerowane.</p>
<p><img decoding="async" class="size-full wp-image-659 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-2.png" alt="numbered bookmarks" width="1736" height="750" srcset="https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-2.png 1736w, https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-2-300x130.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-2-1024x442.png 1024w, https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-2-768x332.png 768w, https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-2-1536x664.png 1536w" sizes="(max-width: 1736px) 100vw, 1736px" /></p>
<hr />
<p>Dodatkowo każdą z zakładek (czy to numerowana, czy zwykła) możesz nazywać. Wystarczy, że w oknie widoku zakładek wciśniesz przycisk markera edycji lub użyjesz skrótu <strong><span style="color: #ff6600;">Ctrl + Enter</span></strong>. Pojawi Ci się okno gdzie możesz nazwać swoją zakładkę.</p>
<p><img decoding="async" class="size-full wp-image-661 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-3.png" alt="named bookmarks" width="1248" height="578" srcset="https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-3.png 1248w, https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-3-300x139.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-3-1024x474.png 1024w, https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks-3-768x356.png 768w" sizes="(max-width: 1248px) 100vw, 1248px" /></p>
<hr />
<h2><span style="color: #ff6600;">Dobre praktyki:</span></h2>
<ul>
<li><span style="color: #ff6600;"><strong>trzymaj jak najmniejszą liczbę zakładek</strong></span> &#8211; im więcej masz zakładek, tym większe prawdopodobieństwo, że rzadziej będziesz ich używał.</li>
<li><span style="color: #ff6600;"><strong>czyść zakładki regularnie</strong></span> &#8211; jeżeli masz zakładkę, której nie używasz przez kilka dni, to ją wywal. W przeciwnym razie będzie tworzył Ci się śmietnik.</li>
<li><span style="color: #ff6600;"><strong>używaj numerowanych zakładek do oznaczenia kluczowych komponentów</strong></span> &#8211; patrz akapit niżej, tam opisuję co to oznacza</li>
</ul>
<hr />
<h2><span style="color: #ff6600;">Jak ja używam zakładek</span></h2>
<p>Wychodzę z założenia, że mniej znaczy więcej. W tym kontekście, <span style="color: #ff6600;"><strong>mniej zakładek = ich większa używalność</strong></span>. Używam 3 zakładek numerowanych, które są w strategicznych miejscach w projekcie. Jedna na roocie pakietów z testami, druga na module który najczęściej modyfikuję i trzecia na module frontu. Są to <span style="color: #ff6600;"><strong>trzy stałe i niezmieniane u mnie zakładki</strong></span>. I tak też polecam zrobić. Każdy projekt ma swoje komponenty do których najczęściej się odwołujemy (root tego komponentu) &#8211; postaw tam zakładkę i już. W przyszłości, jak tylko będziesz chciał podpatrzeć na strukturę to wciskasz zakładkę i jesteś.</p>
<p>Dodatkowo używam jeszcze zwykłych zakładek, ale to raczej sporadycznie. Jak pracuję nad jakimś ficzerem i widzę, że co jakiś czas odwołuje się do danej klasy, to w końcu stawiam tam zakładkę. Zazwyczaj po skończonym zadaniu od razu ją wywalam. <span style="color: #ff6600;"><strong>To jest ważne!</strong></span> W przeciwnym wypadku można zrobić sobie śmietnik i minąć się z celem oraz korzyściami jakie dają nam zakładki.</p>
<hr />
<h2><span style="color: #ff6600;">Podsumowanie</span></h2>
<p>Zakładki są przydatnym elementem, ale trzeba nauczyć się z nich korzystać. Moim zdaniem poprawiają komfort pracy bez względu w jakim celu używam IntelliJ. Jedyne, co należy zrobić, to nauczyć i przyzwyczaić się do ich używania. Jestem pewny, że w każdym projekcie znajdą się miejsca gdzie zakładki można umieścić i <span style="color: #ff6600;"><strong>faktycznie dadzą wartość</strong>!</span></p>
<p><span style="color: #ff6600;"><strong>Pamiętaj</strong></span>, testuj to, <span style="color: #ff6600;"><strong>co działa najlepiej dla ciebie</strong></span>! Moje sugestie traktuj jako dobre porady &#8211; możesz wdrażać u siebie i testować czy działa. Jeżeli będzie działać to super, a jeżeli nie to może należy zastosować jakieś modyfikacje? Powodzenia.</p>
<p>Artykuł <a href="https://www.bdabek.pl/skroty-intellij-03/">Zakładki w IntelliJ. Czyli jak zwiększyć swoją produktywność</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bdabek.pl/skroty-intellij-03/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Nawigowanie w IntelliJ, czyli 6 skrótów które trzeba znać</title>
		<link>https://www.bdabek.pl/skroty-intellij-02/</link>
					<comments>https://www.bdabek.pl/skroty-intellij-02/#comments</comments>
		
		<dc:creator><![CDATA[Bartosz Dąbek]]></dc:creator>
		<pubDate>Sat, 04 Apr 2020 10:00:16 +0000</pubDate>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[IntelliJ]]></category>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=555</guid>

					<description><![CDATA[<p>Dzisiaj poznasz kolejne 6 skrótów, które ułatwią Ci codzienną pracę z IntelliJ. Tym razem są to skróty nawigacyjne obok których nie możesz przejść obojętnie. Poznawaj, zapamiętuj i używaj! Ten artykuł jest drugą częścią serii skrótów IntelliJ, inne artykuły z tej serii możnesz znaleźć klikając w linki poniżej: 10 Skrótów w IntelliJ, które zaoszczędzą Ci czas&#8230;&#160;<a href="https://www.bdabek.pl/skroty-intellij-02/" rel="bookmark">Dowiedz się więcej &#187;<span class="screen-reader-text">Nawigowanie w IntelliJ, czyli 6 skrótów które trzeba znać</span></a></p>
<p>Artykuł <a href="https://www.bdabek.pl/skroty-intellij-02/">Nawigowanie w IntelliJ, czyli 6 skrótów które trzeba znać</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Dzisiaj poznasz kolejne 6 skrótów, które ułatwią Ci codzienną pracę z IntelliJ. Tym razem są to skróty nawigacyjne obok których nie możesz przejść obojętnie. Poznawaj, zapamiętuj i używaj!</p>
<p>Ten artykuł jest drugą częścią serii <a href="https://www.bdabek.pl/tag/intellij/" target="_blank" rel="noopener"><strong>skrótów IntelliJ</strong></a>, inne artykuły z tej serii możnesz znaleźć klikając w linki poniżej:</p>
<ul>
<li><strong><a href="https://www.bdabek.pl/skroty-intellij/" target="_blank" rel="noopener">10 Skrótów w IntelliJ, które zaoszczędzą Ci czas</a></strong></li>
<li><strong><a href="https://www.bdabek.pl/skroty-intellij-03/" target="_blank" rel="noopener">Zakładki w IntelliJ. Czyli jak zwiększyć swoją produktywność</a></strong></li>
<li><strong><a href="https://www.bdabek.pl/skroty-intellij-04/" target="_blank" rel="noopener">Jak debugować w IntelliJ? 8 skrótów, które Ci pomogą</a></strong></li>
</ul>
<hr />
<h2><span style="color: #ff6600;">1. Ukryj/Przywróć Wszystkie Okna: <span style="text-decoration: underline;">Ctrl+Shift+F12</span></span></h2>
<p>Napewno zdażyło Ci się mieć &#8211; delikatnie mówiąc &#8211; syf w oknie IntelliJ. Za pomocą tego skrótu możesz za jednym razem pozbyć się wszystkich okienek, a za chwilę znów je przywrócić. Nie jest to skrót typowo nawigacyjny, ale na pewno się przydaje.</p>
<p><strong><span style="color: #ff6600;">Przydatne gdy:</span></strong> chcesz żeby ktoś spojrzał na Twój kod, a jednocześnie nie chcesz aby skupiał uwagę na rozpraszaczach typu terminal, okno projektu, itp.</p>
<p><img decoding="async" class="alignnone size-full wp-image-565" src="https://www.bdabek.pl/wp-content/uploads/2020/04/ctrlshiftf12.gif" alt="ctrl+shift+f12" width="1358" height="735" /></p>
<hr />
<h2><span style="color: #ff6600;">2. Struktura pliku: <span style="text-decoration: underline;">Ctrl+F12</span></span></h2>
<p>Bardzo pomocny skrót kiedy chcesz przejrzeć w sposób nieinwazyjny, co znajduje się w danym pliku. Dzięki temu skrótowi możesz zobaczyć zmienne, metody, konstruktory. Warto zaznaczyć, że skrót działa też z innymi typami plików, jak np. pom&#8217;y mavenowe, gdzie możesz szybko podejrzeć dostępne profile czy też dodane zależności.</p>
<p><strong><span style="color: #ff6600;">Przydatne gdy:</span></strong> działasz na dużych plikach i nie znasz jego struktury. Za pomocą skrótu możesz poznać strukturę pliku i nawigować po niej.</p>
<p><img decoding="async" class="alignnone size-full wp-image-566" src="https://www.bdabek.pl/wp-content/uploads/2020/04/ctrlf12.gif" alt="ctrl+f12" width="1358" height="735" /></p>
<hr />
<h2><span style="color: #ff6600;">3. Ostatnio przeglądane pliki: <span style="text-decoration: underline;">Ctrl+E</span></span></h2>
<p>Chcesz szybko przełączać się między ostatnio otwieranymi plikami? Nie ma sprawy. Nie musisz mieć ich na pasku ani pod ręką w strukturze projektu. Wystarczy użyć tego skrótu do wyświetlenia ostatnich 50 używanych plików. Dodatkowo drugie użycie pozwala na zaostrzenie filtra do klas, które modyfikowałeś.</p>
<p><span style="color: #ff6600;"><strong>Przydatne gdy:</strong></span> pracujesz na kilku plikach i chcesz się przełączać pomiędzy nimi w szybki sposób. Przydaje się również gdy piszesz implementację jakiegoś interfejsu i chcesz przeskakiwać pomiędzy interfejsem a klasą implementującą.</p>
<p><img decoding="async" class="alignnone size-full wp-image-570" src="https://www.bdabek.pl/wp-content/uploads/2020/04/ctrle.gif" alt="ctrl+e" width="1358" height="735" /></p>
<hr />
<h2><span style="color: #ff6600;">4. Zakładki: <span style="text-decoration: underline;">F11/Shift+F11</span></span></h2>
<p>Moim zdaniem jest to jeden z killer ficzerów, jeżeli chodzi o produktywność w nawigowaniu. Zakładki w IntelliJ możesz porównać do tych w przeglądarce. Zapisujesz konkretne miejsce do którego chcesz się odwołać w przyszłości i możesz do niego wracać wiele razy w przyszłości.</p>
<h4><span style="color: #ff6600;"><strong style="font-size: 20px;">F11</strong> &#8211; <strong>tworzy zwykłą zakładkę</strong></span></h4>
<h4><span style="color: #ff6600;"><strong style="font-size: 20px;">Shift+F11</strong> &#8211; <strong>wyświetla zakładki</strong></span></h4>
<p><span style="color: #ff6600;"><strong>Przydatne gdy:</strong></span> odwołujesz się do 2-3 miejsc w kodzie dosyć często (np. podczas robienia jakiegoś taska).</p>
<p><img decoding="async" class="alignnone size-full wp-image-571" src="https://www.bdabek.pl/wp-content/uploads/2020/04/bookmarks.gif" alt="bookmarks" width="1358" height="735" /></p>
<hr />
<h2><span style="color: #ff6600;">5. Idź do następnej/poprzedniej metody: <span style="text-decoration: underline;">Alt+↑/Alt+↓</span></span></h2>
<p>Kolejny ze skrótów pomagający w łatwy sposób nawigować po klasie. Pozwala na skakanie pomiędzy metodami. Używając skrótu, kursor pojawia się automatycznie przy nazwie następnej / poprzedniej metody.</p>
<p><span style="color: #ff6600;"><strong>Przydatne gdy:</strong></span> masz względnie małe klasy z dobrze ułożoną hierarchią metod (np. top-bottom -&gt; metody w klasie ułożone są według kolejności ich użycia)</p>
<p><img decoding="async" class="alignnone size-full wp-image-572" src="https://www.bdabek.pl/wp-content/uploads/2020/04/alt-up-down.gif" alt="alt-up-down" width="1358" height="735" /></p>
<hr />
<h2><span style="color: #ff6600;">6. Otwórz W.. : <span style="text-decoration: underline;">Alt+F1</span></span></h2>
<p>I ostatni skrót na dziś, otwórz <em>klasę/plik/folder</em> w widoku projektu/folderze na dysku. Wybór miejsca w jakim możemy otworzyć nasz zasób jest większy – jednak u mnie są to głównie te dwa miejsca. Warto zwrócić uwagę, że to gdzie chcemy otworzyć nasz zasób po wciśnięciu skrótu możemy też otworzyć skrótem np. dla widoku w projekcie wystarczy wcisnąć <span style="color: #ff6600;"><strong>jeden (1)</strong></span>, natomiast aby otworzyć w folderze – <span style="color: #ff6600;"><strong>B</strong></span>.</p>
<p><span style="color: #ff6600;"><strong>Przydatne gdy:</strong></span> chcesz szybko odnaleźć klasę, którą obecnie modyfikujesz w strukturze projektu lub chcesz otworzyć jej fizyczną lokalizację (widok w folderze na dysku)</p>
<p><img decoding="async" class="alignnone size-full wp-image-574" src="https://www.bdabek.pl/wp-content/uploads/2020/04/altf1.gif" alt="alt+f1" width="1358" height="736" /></p>
<hr />
<h2><span style="color: #ff6600;">Na koniec</span></h2>
<p>Jeżeli Twoim zdaniem zabrakło skrótu nawigującego, z którego korzystasz na co dzień, proszę <span style="color: #ff6600;"><strong>podziel się nim w komentarzu</strong></span>. Celowo nie umieszczam we wpisach wszystkich skrótów jakie znam, bo chcę, aby były to tylko te skróty, które przydadzą się najbardziej. Tak, aby je zapamiętać, przyswoić i używać w codziennej pracy!</p>
<p>Artykuł <a href="https://www.bdabek.pl/skroty-intellij-02/">Nawigowanie w IntelliJ, czyli 6 skrótów które trzeba znać</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bdabek.pl/skroty-intellij-02/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>10 Skrótów w IntelliJ, które zaoszczędzą Ci czas</title>
		<link>https://www.bdabek.pl/skroty-intellij/</link>
					<comments>https://www.bdabek.pl/skroty-intellij/#comments</comments>
		
		<dc:creator><![CDATA[Bartosz Dąbek]]></dc:creator>
		<pubDate>Sat, 22 Feb 2020 11:00:16 +0000</pubDate>
				<category><![CDATA[Tips&Tricks]]></category>
		<category><![CDATA[IntelliJ]]></category>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=343</guid>

					<description><![CDATA[<p>W dzisiejszym artykule podam Ci 10 najbardziej przydatnych skrótów w IntelliJ. Znajomość tych skrótów jest OBOWIĄZKOWA, jeżeli chcesz być produktywniejszy w codziennej pracy. Osobiście nie wyobrażam sobie kodowania bez ich znajomości i myślę, że u Ciebie będzie podobnie. Ten artykuł jest pierwszą częścią serii skrótów IntelliJ, inne artykuły z tej serii możnesz znaleźć klikając w&#8230;&#160;<a href="https://www.bdabek.pl/skroty-intellij/" rel="bookmark">Dowiedz się więcej &#187;<span class="screen-reader-text">10 Skrótów w IntelliJ, które zaoszczędzą Ci czas</span></a></p>
<p>Artykuł <a href="https://www.bdabek.pl/skroty-intellij/">10 Skrótów w IntelliJ, które zaoszczędzą Ci czas</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>W dzisiejszym artykule podam Ci <span style="color: #ff6600;"><strong>10</strong> </span>najbardziej przydatnych skrótów w <span style="color: #ff6600;"><strong>IntelliJ</strong></span>. Znajomość tych skrótów jest <span style="text-decoration: underline; color: #ff6600;"><em><strong>OBOWIĄZKOWA</strong></em></span>, jeżeli chcesz być produktywniejszy w codziennej pracy. Osobiście nie wyobrażam sobie kodowania bez ich znajomości i myślę, że u Ciebie będzie podobnie.</p>
<p>Ten artykuł jest pierwszą częścią serii <a href="https://www.bdabek.pl/tag/intellij/" target="_blank" rel="noopener"><strong>skrótów IntelliJ</strong></a>, inne artykuły z tej serii możnesz znaleźć klikając w linki poniżej:</p>
<ul>
<li><strong><a href="https://www.bdabek.pl/skroty-intellij-02/" target="_blank" rel="noopener">Nawigowanie w IntelliJ, czyli 6 skrótów które trzeba znać</a></strong></li>
<li><a href="https://www.bdabek.pl/skroty-intellij-03/" target="_blank" rel="noopener"><strong>Zakładki w IntelliJ. Czyli jak zwiększyć swoją produktywność</strong></a></li>
<li><strong><a href="https://www.bdabek.pl/skroty-intellij-04/" target="_blank" rel="noopener">Jak debugować w IntelliJ? 8 skrótów, które Ci pomogą</a></strong></li>
</ul>
<hr />
<h2><span style="color: #ff6600;">1. Znajdź akcję:</span> <span style="text-decoration: underline;"><span style="color: #ff6600; text-decoration: underline;">Ctrl+Shift+A</span></span></h2>
<p>Zapomniałeś jakiegoś skrótu, ale wiesz dokładnie co chcesz wywołać? Żaden problem <span style="text-decoration: underline; color: #ff6600;"><strong>CTRL+SHIFT+A</strong></span>! Dzięki temu jesteś w stanie znaleźć niemal wszystko co oferuje Ci IntelliJ.</p>
<h1><img decoding="async" class="size-full wp-image-374 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/02/znajdz-akcje.png" alt="" width="673" height="679" srcset="https://www.bdabek.pl/wp-content/uploads/2020/02/znajdz-akcje.png 673w, https://www.bdabek.pl/wp-content/uploads/2020/02/znajdz-akcje-297x300.png 297w, https://www.bdabek.pl/wp-content/uploads/2020/02/znajdz-akcje-150x150.png 150w" sizes="(max-width: 673px) 100vw, 673px" /></h1>
<p><img decoding="async" class="size-full wp-image-375 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/02/znajdz-akcje1.png" alt="" width="669" height="467" srcset="https://www.bdabek.pl/wp-content/uploads/2020/02/znajdz-akcje1.png 669w, https://www.bdabek.pl/wp-content/uploads/2020/02/znajdz-akcje1-300x209.png 300w" sizes="(max-width: 669px) 100vw, 669px" /></p>
<h2><span style="color: #ff6600;">2. Formatuj kod: <span style="text-decoration: underline;">Ctrl+Alt+L</span></span></h2>
<p>Poprawia formatowanie pliku. Powinieneś użyć tego skrótu <span style="color: #ff6600;"><strong>zawsze</strong> </span>przed wysłaniem zmian na repo. Możesz zmienić domyślnie skonfigurowane zasady formatowania wchodząć w <span style="color: #ff6600;"><strong>Settings -&gt; Editor -&gt; Code Style</strong></span>, i tu wybierasz język/technologię, a następnie masz mnóstwo opcji do wyboru co i jak ma się formatować. Domyślne ustawienia są wystarczające dla większości przypadków.</p>
<h1><img decoding="async" class="size-full wp-image-363 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/02/formatuj-kod.png" alt="" width="992" height="375" srcset="https://www.bdabek.pl/wp-content/uploads/2020/02/formatuj-kod.png 992w, https://www.bdabek.pl/wp-content/uploads/2020/02/formatuj-kod-300x113.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/02/formatuj-kod-768x290.png 768w" sizes="(max-width: 992px) 100vw, 992px" /></h1>
<h2><span style="color: #ff6600;">3. Optymalizuj importy: <span style="text-decoration: underline;">Ctrl+Alt+O</span></span></h2>
<p>Kolejny skrót który koniecznie należy wykonać przed commitem. Nie trzymaj nieużywanych importów z myślą 'może się przyda&#8217; bo w 99% się nie przyda&#8230; a jeżeli już to zaimportujesz drugi raz i problem z głowy. Ten skrót wchodzi w głowę bardzo szybko, sam łapię się czasami na wykonywaniu go nieświadomie. Po prostu jestem w klasie i go wciskam <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f604.png" alt="😄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> (imo to jest dobry nawyk!)</p>
<h1><img decoding="async" class="size-full wp-image-367 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/02/optymalizuj-importy.png" alt="" width="908" height="373" srcset="https://www.bdabek.pl/wp-content/uploads/2020/02/optymalizuj-importy.png 908w, https://www.bdabek.pl/wp-content/uploads/2020/02/optymalizuj-importy-300x123.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/02/optymalizuj-importy-768x315.png 768w" sizes="(max-width: 908px) 100vw, 908px" /></h1>
<h2><span style="color: #ff6600;">4. Idź do: <span style="text-decoration: underline;">Ctrl+B</span></span></h2>
<p>Wyobraź sobie taką sytuację: robisz coś w klasie nad którą pracujesz. Widzisz, że używasz w niej zależności do innej klasy i chcesz tam przejść, żeby zobaczyć jakie pola ona posiada. Standardowe flow &#8211; wyszukujesz klasę w drzewie projektu, odpalasz i patrzysz. Nieco ulepszone flow &#8211; wciskasz <em>CTRL+lewy przycisk myszy</em>. <span style="color: #ff6600;"><strong>ULTRA FLOW</strong></span> &#8211; wciskasz <span style="text-decoration: underline; color: #ff6600;"><strong>CTRL+B</strong></span> i jesteś. Bez odrywania rąk od klawiatury. Używając <span style="text-decoration: underline; color: #ff6600;"><strong>CTRL+B</strong></span> możesz również przenosić się do metod i z powrotem czy też przechodzić do definicji zmiennych. Mega przydatny skrót i koniecznie <span style="color: #ff6600;"><strong>zacznij go stosować od dziś</strong>!</span></p>
<h1><img decoding="async" class="size-full wp-image-365 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/02/intellij2.1.png" alt="" width="912" height="234" srcset="https://www.bdabek.pl/wp-content/uploads/2020/02/intellij2.1.png 912w, https://www.bdabek.pl/wp-content/uploads/2020/02/intellij2.1-300x77.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/02/intellij2.1-768x197.png 768w" sizes="(max-width: 912px) 100vw, 912px" /></h1>
<h1><img decoding="async" class="size-full wp-image-366 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/02/intellij2.png" alt="" width="924" height="234" srcset="https://www.bdabek.pl/wp-content/uploads/2020/02/intellij2.png 924w, https://www.bdabek.pl/wp-content/uploads/2020/02/intellij2-300x76.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/02/intellij2-768x194.png 768w" sizes="(max-width: 924px) 100vw, 924px" /></h1>
<h2><span style="color: #ff6600;">5. Wygeneruj: <span style="text-decoration: underline;">Alt+Insert</span></span></h2>
<p>Konstruktory, gettery, settery, equals, hashcode, toString, nadpisywanie metod i inne. Jasne jest, że jak jesteś początkującym programistą to powinieneś umieć sam napisać metody hermetyzujące czy konstruktor, ale z czasem przekaż to narzędziu. Ty jesteś tylko człowiekiem &#8211; możesz popełniać błędy &#8211; narzędzia (dobrze zaimplementowane) nie.</p>
<h1><img decoding="async" class="size-full wp-image-364 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/02/generate.png" alt="" width="937" height="344" srcset="https://www.bdabek.pl/wp-content/uploads/2020/02/generate.png 937w, https://www.bdabek.pl/wp-content/uploads/2020/02/generate-300x110.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/02/generate-768x282.png 768w" sizes="(max-width: 937px) 100vw, 937px" /></h1>
<h2><span style="color: #ff6600;">6. Rozszerz / Zmniejsz zaznaczenie: <span style="text-decoration: underline;">Ctrl+W / Ctrl+Shift+W</span></span></h2>
<p>Zdarza się, że musisz zaznaczyć dany fragment w celu usunięcia lub skopiowania linii, metody czy też bloku kodu. Przestań używać do tego myszki! IntelliJ bardzo dobrze radzi sobie z zaznaczaniem. A jeżeli przez przypadek zaznaczysz za dużo? Nic nie szkodzi. Użyj skrótu w odwrotną stronę i pomniejsz zaznaczenie. I fakt&#8230; czasami trafi Ci się taki fragment, że faktycznie skrótem sobie nie poradzisz. Ale pamiętaj, że mimo wszystko jesteś w stanie zaznaczyć dowolny fragment tekstu bez odrywania rąk od klawiatury <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h1><img decoding="async" class="size-full wp-image-369 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/02/rozszerz-zwez-zaznaczenie.png" alt="" width="761" height="386" srcset="https://www.bdabek.pl/wp-content/uploads/2020/02/rozszerz-zwez-zaznaczenie.png 761w, https://www.bdabek.pl/wp-content/uploads/2020/02/rozszerz-zwez-zaznaczenie-300x152.png 300w" sizes="(max-width: 761px) 100vw, 761px" /></h1>
<h2><span style="color: #ff6600;">7. Uruchom: <span style="text-decoration: underline;">Shift+F10 / 2x Ctrl / Ctrl+Shift+F10</span></span></h2>
<p>Piszesz w metodologii TDD i często potrzebujesz uruchamiać testy? A może często uruchamiasz jakiś program w monolitycznym repo? Nie ma nic piękniejszego niż ten skrót &#8211; <span style="text-decoration: underline; color: #ff6600;"><strong>SHIFT+F10</strong></span>. Pozwala Ci odpalić ostatnio uruchamiany program/test. Jeżeli znajdujesz się w klasie testowej i chcesz uruchomić konkretny test to wystarczy że twój kursor będzie znajdował się wewnątrz tej metody, a Ty wciśniesz <span style="text-decoration: underline; color: #ff6600;"><strong>CTRL+SHIFT+F10</strong></span>. Jeżeli chciałbyś uruchomić testy dla całej klasy, to Twój kursor musi znajdować się gdziekolwiek w klasie i znów po wciśnięciu <span style="color: #ff6600;"><strong><span style="text-decoration: underline;">CTRL+SHIFT+F10</span> </strong></span>uruchomią się testy dla całej klasy (kursor nie może znajdować się w konkretnym teście bo wtedy uruchomi się ten test). Możesz też użyć szybkiego wciśnięcia <span style="text-decoration: underline; color: #ff6600;"><strong>2x CTRL</strong></span> i uruchomić wszystko co jest zdefiniowane w <em>Run/Debug Configuration</em>.</p>
<figure id="attachment_371" aria-describedby="caption-attachment-371" style="width: 342px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-371 size-full" src="https://www.bdabek.pl/wp-content/uploads/2020/02/uruchom-ostatnio-uruchomiony.png" alt="" width="342" height="92" srcset="https://www.bdabek.pl/wp-content/uploads/2020/02/uruchom-ostatnio-uruchomiony.png 342w, https://www.bdabek.pl/wp-content/uploads/2020/02/uruchom-ostatnio-uruchomiony-300x81.png 300w" sizes="(max-width: 342px) 100vw, 342px" /><figcaption id="caption-attachment-371" class="wp-caption-text">Unikaj wciskania tego przycisku</figcaption></figure>
<figure id="attachment_370" aria-describedby="caption-attachment-370" style="width: 671px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-370 size-full" src="https://www.bdabek.pl/wp-content/uploads/2020/02/uruchom-anything.png" alt="" width="671" height="190" srcset="https://www.bdabek.pl/wp-content/uploads/2020/02/uruchom-anything.png 671w, https://www.bdabek.pl/wp-content/uploads/2020/02/uruchom-anything-300x85.png 300w" sizes="(max-width: 671px) 100vw, 671px" /><figcaption id="caption-attachment-370" class="wp-caption-text">2xCTRL</figcaption></figure>
<h2><span style="color: #ff6600;">8. Przejdź do klasy testowej / Utwórz nowy test: <span style="text-decoration: underline;">Ctrl+Shift+T</span></span></h2>
<p>Często się zdarza, że trzeba znaleźć test do istniejącej klasy. Zamiast szukać go po nazwie, lub co gorsza w strukturze projektu, lepiej jest użyć skrótu. Tylko pamiętaj, musisz znajdować się w klasie do której dany test należy. Dodatkowo tym samym skrótem możesz utworzyć nowy test dla klasy.</p>
<h1><img decoding="async" class="size-full wp-image-373 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/02/utworz-test.png" alt="" width="594" height="282" srcset="https://www.bdabek.pl/wp-content/uploads/2020/02/utworz-test.png 594w, https://www.bdabek.pl/wp-content/uploads/2020/02/utworz-test-300x142.png 300w" sizes="(max-width: 594px) 100vw, 594px" /></h1>
<h2><span style="color: #ff6600;">9. Wyświetl / Schowaj drzewo projektu: <span style="text-decoration: underline;">Alt+1</span></span></h2>
<p>Nie masz miejsca na ekranie? Denerwuje Cię widok okna z projektem lub po prostu chcesz skupić 100% swojej uwagi na kodzie który ma zajmować cały ekran? Użyj skrótu i nie klikaj ręcznie w zamykanie/otwieranie okna projektu. Dodatkowo w kombinacji z paroma innymi skrótami działającymi na strukturze projektu robi się on bardzo przydatny <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" />.</p>
<h1><img decoding="async" class="size-full wp-image-368 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/02/projekt.png" alt="" width="936" height="592" srcset="https://www.bdabek.pl/wp-content/uploads/2020/02/projekt.png 936w, https://www.bdabek.pl/wp-content/uploads/2020/02/projekt-300x190.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/02/projekt-768x486.png 768w" sizes="(max-width: 936px) 100vw, 936px" /></h1>
<h2><span style="color: #ff6600;">10. Usuń linię / zaznaczony teskt: <span style="text-decoration: underline;">Ctrl+Y</span></span></h2>
<p>Różne IDE mają różnie zdefiniowany na to skrót. W IntelliJ jest to <span style="color: #ff6600;"><strong>CTRL+Y</strong></span> i tak jak wszystkie pozostałe &#8211; jeżeli jeszcze go nie znasz to zapamiętaj i używaj.</p>
<h1><img decoding="async" class="size-full wp-image-372 aligncenter" src="https://www.bdabek.pl/wp-content/uploads/2020/02/usun-linie.png" alt="" width="846" height="226" srcset="https://www.bdabek.pl/wp-content/uploads/2020/02/usun-linie.png 846w, https://www.bdabek.pl/wp-content/uploads/2020/02/usun-linie-300x80.png 300w, https://www.bdabek.pl/wp-content/uploads/2020/02/usun-linie-768x205.png 768w" sizes="(max-width: 846px) 100vw, 846px" /></h1>
<hr />
<h2><span style="color: #ff6600;">Na koniec</span></h2>
<p>Ciężko było zawęzić listę <span style="color: #ff6600;"><strong>tylko do 10 skrótów</strong></span>. Wydaje mi się jednak, że te skróty powinieneś znać jako must-have. Po ich opanowaniu na pewno dadzą wartość w postaci choćby szybszego pisania kodu, robienia review czy czegokolwiek innego, do czego używasz IntelliJ. Można się nie zgadzać w wyborze TOP 10 skrótów i być może w Twoim przypadku, jeżeli faktycznie masz opanowanego IntelliJ, ta lista wygląda inaczej. W sumie, <span style="color: #ff6600;"><strong>daj znać w komentarzu jakie skróty Tobie przydają się najbardziej.</strong></span></p>
<p>Artykuł <a href="https://www.bdabek.pl/skroty-intellij/">10 Skrótów w IntelliJ, które zaoszczędzą Ci czas</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bdabek.pl/skroty-intellij/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
	</channel>
</rss>
