<?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>Tips&amp;Tricks - bdabek.pl</title>
	<atom:link href="https://www.bdabek.pl/category/tipstricks/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bdabek.pl/category/tipstricks/</link>
	<description>Bartosz Dąbek</description>
	<lastBuildDate>Sat, 03 Dec 2022 11:11:02 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://www.bdabek.pl/wp-content/uploads/2020/10/cropped-5986134a-46ba-41ac-9c82-bb4ffb3a7bf3_200x200-1-150x150.png</url>
	<title>Tips&amp;Tricks - bdabek.pl</title>
	<link>https://www.bdabek.pl/category/tipstricks/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Zmienne środowiskowe &#8211; Czyli Jak Poprawić Produktywność! 😲</title>
		<link>https://www.bdabek.pl/zmienne-srodowiskowe-czyli-jak-poprawic-produktywnosc-%f0%9f%98%b2/</link>
					<comments>https://www.bdabek.pl/zmienne-srodowiskowe-czyli-jak-poprawic-produktywnosc-%f0%9f%98%b2/#comments</comments>
		
		<dc:creator><![CDATA[Bartosz Dąbek]]></dc:creator>
		<pubDate>Sat, 12 Dec 2020 11:00:54 +0000</pubDate>
				<category><![CDATA[Tips&Tricks]]></category>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=2402</guid>

					<description><![CDATA[<p>Produktywność jest elementem wymagającym stałej nauki i zdyscyplinowania. Z biegiem czasu uczymy się nowych rzeczy i jeżeli się sprawdzają, to je adoptujemy. Zmienne środowiskowe są kolejnym elementem na tej drodze. Cześć  Produktywność jest miarą tego, jak dobrze wykorzystujemy nasze umiejętności, maszyny, pieniądze, czas i inne bogactwa dla wytwarzania towarów i usług. W zasadzie jest to&#8230;&#160;<a href="https://www.bdabek.pl/zmienne-srodowiskowe-czyli-jak-poprawic-produktywnosc-%f0%9f%98%b2/" rel="bookmark">Dowiedz się więcej &#187;<span class="screen-reader-text">Zmienne środowiskowe &#8211; Czyli Jak Poprawić Produktywność! 😲</span></a></p>
<p>Artykuł <a href="https://www.bdabek.pl/zmienne-srodowiskowe-czyli-jak-poprawic-produktywnosc-%f0%9f%98%b2/">Zmienne środowiskowe &#8211; Czyli Jak Poprawić Produktywność! 😲</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Produktywność jest elementem wymagającym stałej nauki i zdyscyplinowania. Z biegiem czasu uczymy się nowych rzeczy i jeżeli się sprawdzają, to je adoptujemy.<strong> Zmienne środowiskowe są kolejnym elementem na tej drodze</strong>.</p>
<hr />
<h3>Cześć <img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/12.0.0-1/svg/1f642.svg" alt="&#x1f642;" /></h3>
<blockquote><p>Produktywność jest miarą tego, jak dobrze wykorzystujemy nasze umiejętności, maszyny, pieniądze, czas i inne bogactwa dla wytwarzania towarów i usług. W zasadzie jest to stosunek tego, co zostało wytworzone do włożonego wysiłku.<br />
<cite>Bill Westwood</cite></p></blockquote>
<p>Mamy dziś drugą sobotę miesiąca, a więc pora na artykuł z kategorii <a href="https://www.bdabek.pl/tag/tipstricks/">tips&amp;tricks</a>.</p>
<p>W dzisiejszym artykule:</p>
<ul>
<li><a href="#Czym jest zmienna środowiskowa"><strong>Czym jest zmienna środowiskowa</strong></a></li>
<li><a href="#Strategia zmiennych środowiskowych"><strong>Strategia zmiennych środowiskowych</strong></a></li>
<li><a href="#Jak wykorzystywać aby być produktywnym"><strong>Jak wykorzystywać zmienne środowiskowe aby być produktywnym</strong></a></li>
</ul>
<hr id="Czym jest zmienna środowiskowa" />
<h2 id="Czym jest zmienna środowiskowa"> <a href="#Czym jest zmienna środowiskowa"><span class="dashicons dashicons-admin-links"></span></a>Czym jest zmienna środowiskowa</h2>
<blockquote><p>Zmienna środowiskowa to zmienna, której wartość jest ustawiona poza programem, zwykle za pomocą funkcji wbudowanej w system operacyjny lub mikrousługę. Zmienna środowiskowa składa się z pary nazwa / wartość.<br />
<cite><a href="https://medium.com/chingu/an-introduction-to-environment-variables-and-how-to-use-them-f602f66d15fa">Medium Blog</a></cite></p></blockquote>
<p>W tym artykule, zmienne środowiskowe będę traktował jako<strong> kontekst pracy pomiędzy użytkownikiem końcowym a systemem operacyjnym</strong> lub w prostszych słowach &#8211; jako <strong>komunikacja ja &#8211; komputer</strong>. Zmienne środowiskowe w kontekście programu (aplikacji) to jest zupełnie inny temat i wydaje mi się, że nie mający zbyt wiele wspólnego z produktywnością.</p>
<p>Zmienne środowiskowe są dostępne w każdym systemie operacyjnym i jasne jest, że każdy z nich różni się sposobem ich definiowania. W przypadku systemu Windows będzie to interfejs graficzny, dla Maca należy zmodyfikować <em>.bash_profile</em>, a w przypadku Linuxa będzie to użycie linii komend i/lub modyfikacja <em>.bash_profile</em>.</p>
<p>Skoro już wiemy, że zmienna środowiskowa to jakaś para klucz-wartość (lub nazwa-wartość, zwał jak zwał), to jak to wykorzystać?</p>
<hr id="Strategia zmiennych środowiskowych" />
<h2 id="Strategia zmiennych środowiskowych"> <a href="#Strategia zmiennych środowiskowych"><span class="dashicons dashicons-admin-links"></span></a>Strategia zmiennych środowiskowych</h2>
<p>Na początku należy ustalić strategię. W jaki sposób mam wykorzystać zmienne środowiskowe aby pomogły mi w byciu bardziej produktywnym? Do ustalenia strategii trzeba jednak zrobić ważne założenie: <strong>korzystasz z terminala</strong> (git bash też się liczy!) <strong>przynajmniej kilka razy dziennie podczas codziennej pracy</strong>. Z takim założeniem możemy już ustalać strategię.</p>
<p>Korzystając z terminala <strong>robimy wiele poleceń skoku</strong> (cd) <strong>do wybranych folderów</strong> i to na tej kwestii chciałbym się głównie skupić w kontekście produktywności! A zatem, <strong>dobrze będzie jeżeli zlokalizujesz miejsca do których najczęściej przechodzisz</strong> i które wymagały od Ciebie wprowadzania poleceń skoku z zagnieżdzoną strukturą typu <em>cd /home/xyz/Projects/</em>.</p>
<hr id="Jak wykorzystywać aby być produktywnym" />
<h2 id="Jak wykorzystywać aby być produktywnym"> <a href="#Jak wykorzystywać aby być produktywnym"><span class="dashicons dashicons-admin-links"></span></a>Jak wykorzystywać zmienne środowiskowe aby być produktywnym</h2>
<p><strong>Zaznaczam, że nie dla każdego zmienne środowiskowe się sprawdzą!</strong> Jeżeli nie jesteś nauczony pracy z terminalem i wygodniejsze jest dla Ciebie wykonanie kilku kliknięć to istnieje szansa, że <strong>nie wyciągniesz z tego żadnej wartości</strong>.</p>
<p>Największym plusem jest fakt, że raz zdefiniowane zmienne wykorzystasz w dowolnym systemie operacyjnym. Definiujesz sobie zmienną środowiskową, np. <em>projects</em> i wiesz, że pod tą zmienną zawsze będą znajdowały się wszystkie projekty, które rozwijasz. Nie musisz już się martwić czy pracujesz na windowsie czy linuxie. Teraz wystarczy Ci polecenie <em>cd $Projects</em> i jesteś w folderze z projektami. <strong>Tym samym uczysz i oswajasz swój mózg do zwięzłego i jasno zdefiniowanego nazewnictwa!</strong></p>
<p>Sam tak zrobiłem dla swoich projektów. Tylko w moim przypadku nazwałem tą zmienną środowiskową <em>$Repos</em>. Teraz jeżeli muszę zmienić system operacyjny, po prostu tworzę sobie nową zmienną środowiskową, nazywam ją <em>Repos</em>, wskazuję jej wartość na folder z projektami i nie muszę się martwić zapamiętywaniem struktur folderów.</p>
<p><strong>Ja wykorzystuję ten trik głównie w połączeniu z poleceniem <em>cd</em>.</strong> Jednak czasami zdarza się, że użyję również w kombinacji z innymi poleceniami bashowymi, np. <em>ls</em>. Sam doskonale wiesz w jaki sposób korzystasz z terminala (o ile z niego korzystasz) i czy ułatwi Ci to pracę. U mnie działa to dobrze, u Ciebie nie musi- choć może.</p>
<hr />
<h2>Podsumowanie</h2>
<p><a href="https://www.bdabek.pl/spring-boot-i-logi-ustawienia-logbacka/lightbulb/" rel="attachment wp-att-976" data-slb-active="1" data-slb-asset="1379905354" data-slb-internal="976"><img decoding="async" class="aligncenter wp-image-976 size-thumbnail lazyloaded" src="https://cdn.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_150,h_150/https://www.bdabek.pl/wp-content/uploads/2020/05/Lightbulb-150x150.jpg" alt="" width="150" height="150" data-src="https://cdn.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_150,h_150/https://www.bdabek.pl/wp-content/uploads/2020/05/Lightbulb-150x150.jpg" /></a></p>
<p><strong>Pamiętaj, że produktywność to nie jest znalezienie wszystkich miejsc na raz i później staranie się aby wszystko spamiętać! </strong>Nie nawalaj za dużo. Zobacz z jakich folderów korzystasz najczęściej. Na początku niech to będzie jedno lub dwa takie miejsca. Lepiej zacząć powoli i mieć z tego wartość niż spalić się na początku <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>Źródła:</p>
<ul>
<li><a href="https://medium.com/chingu/an-introduction-to-environment-variables-and-how-to-use-them-f602f66d15fa"><strong>An Introduction to Environment Variables and How to Use Them</strong></a></li>
</ul>
<hr />
<h3>Za tydzień</h3>
<p>Pojawi się wpis o rozkminie czy testy E2E dla developera backendu mają sens.</p>
<p>Artykuł <a href="https://www.bdabek.pl/zmienne-srodowiskowe-czyli-jak-poprawic-produktywnosc-%f0%9f%98%b2/">Zmienne środowiskowe &#8211; Czyli Jak Poprawić Produktywność! 😲</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bdabek.pl/zmienne-srodowiskowe-czyli-jak-poprawic-produktywnosc-%f0%9f%98%b2/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Jak Efektywnie Oszczędzać Czas? Plugin Który Ci W Tym Pomoże ⏩⏩</title>
		<link>https://www.bdabek.pl/video-speed-controller/</link>
					<comments>https://www.bdabek.pl/video-speed-controller/#comments</comments>
		
		<dc:creator><![CDATA[Bartosz Dąbek]]></dc:creator>
		<pubDate>Sat, 14 Nov 2020 11:00:08 +0000</pubDate>
				<category><![CDATA[Tips&Tricks]]></category>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=1877</guid>

					<description><![CDATA[<p>Cytat poniżej jest popularny i używany w wielu kontekstach związanych z czasem i pieniędzmi. Oszczędność czasu na rzeczach codziennych i żmudnych jest istotna. Dzięki temu możesz go przeznaczyć na inne aktywnośći, na przykład na coś co lubisz robić. Czas to pieniądz. ~Ludzie Cześć  Jest to drugi artykuł z serii Tips&#38;Tricks. Dziś przedstawię Ci plugin, który&#8230;&#160;<a href="https://www.bdabek.pl/video-speed-controller/" rel="bookmark">Dowiedz się więcej &#187;<span class="screen-reader-text">Jak Efektywnie Oszczędzać Czas? Plugin Który Ci W Tym Pomoże ⏩⏩</span></a></p>
<p>Artykuł <a href="https://www.bdabek.pl/video-speed-controller/">Jak Efektywnie Oszczędzać Czas? Plugin Który Ci W Tym Pomoże ⏩⏩</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Cytat poniżej jest popularny i używany w wielu kontekstach związanych z czasem i pieniędzmi. <strong>Oszczędność czasu na rzeczach codziennych i żmudnych jest istotna</strong>. Dzięki temu możesz go przeznaczyć na inne aktywnośći, na przykład na <strong>coś co lubisz robić</strong>.</p>
<blockquote><p>Czas to pieniądz.</p>
<p><cite>~Ludzie</cite></p></blockquote>
<hr />
<h3>Cześć <img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/12.0.0-1/svg/1f642.svg" alt="&#x1f642;" /></h3>
<p>Jest to drugi artykuł z serii <a href="https://www.bdabek.pl/category/tipstricks/" target="_blank" rel="noopener noreferrer"><strong>Tips&amp;Tricks</strong></a>. Dziś przedstawię Ci plugin, który <strong>w naturalny sposób będzie oszczędzał Twój czas. </strong></p>
<p>W dzisiejszym artykule:</p>
<ul>
<li><a href="#Video Speed Controller"><strong>Video Speed Controller Plugin</strong></a></li>
<li><a href="#Ustawienia Dodatkowe"><strong>Ustawienia Dodatkowe</strong></a></li>
<li><a href="#Oszczędzanie Czasu"><strong>Oszczędność Czasu</strong></a></li>
</ul>
<hr id="Video Speed Controller" />
<h2><strong>Video Speed Controller Plugin</strong></h2>
<p><strong><a href="https://chrome.google.com/webstore/detail/video-speed-controller/nffaoalbilbmmfgbnbgppjihopabppdk?hl=en" target="_blank" rel="noopener noreferrer">Video Speed Controller</a></strong>, czyli bohater, dzięki któremu więcej czasu poświęcisz na rzeczy, które lubisz.</p>
<p>Jest to plugin pozwalający <strong>przyspieszyć każdy rodzaj video odtwarzany w przeglądarce</strong>. Jedynym warunkiem jest, aby strona wykorzystywała HTML5 (video), ale o to nie trzeba się specjalnie martwić bo 99% stron już to robi. Moja główna przeglądarka to Google Chrome ale z tego co widziałem to wtyczka ta jest również dostępna do <a href="https://addons.mozilla.org/en-US/firefox/addon/videospeed/">Firefoxa</a> i <a href="https://apps.apple.com/us/app/accelerate-for-safari/id1459809092?mt=12">Safari</a>.</p>
<p><a href="https://www.bdabek.pl/video-speed-controller/video-speed-controller-2/" rel="attachment wp-att-2072"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-2072" src="https://www.bdabek.pl/wp-content/uploads/2020/11/Video-Speed-Controller.jpg" alt="" width="640" height="400" srcset="https://www.bdabek.pl/wp-content/uploads/2020/11/Video-Speed-Controller.jpg 640w, https://www.bdabek.pl/wp-content/uploads/2020/11/Video-Speed-Controller-300x188.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
<p>Od teraz nad każdym odtwarzanym video to Ty przejmujesz częściową kontrolę. Jeżeli widzisz, że prezentacja, szkolenie lub filmik na youtube, który oglądasz jest mało dynamiczny to przyspieszasz sobie takie video do wybranej przez siebie wartości. Wiem, że youtube i niektóre inne serwisy mają wbudowany <strong>speed playback</strong>, ale używając tej wtyczki:</p>
<ul>
<li><strong>jest to szybsze i wygodniejsze</strong></li>
<li><strong>masz kontrolę nad odtwarzaczem poprzez skróty klawiszowe</strong></li>
<li><strong>działa dla wszystkich odtwarzaczy działających w HTML5</strong></li>
</ul>
<p>Na początku możesz mieć problem z <strong>naturalnością oswojenia</strong>. Będzie Ci się wydawało, że ktoś mówi nienaturalnie (za szybko), ale uwierz mi &#8211; ten efekt szybko znika a mózg zaczyna się przyzwyczajać. <strong>Benefit? Oszczędność czasu</strong>. Jestem w stanie zagwarantować, że szybko się od tego uzależnisz, szczególnie jeżeli oglądasz przeróżne nagrania z konferencji!</p>
<hr id="Ustawienia Dodatkowe" />
<h2><strong>Ustawienia Dodatkowe</strong></h2>
<p>Piękno tej wtyczki polega nan jej prostocie. Ma ona jasno zdefiniowany cel. Dodatkowo nie przyłacza użytkownika ilością dodatkowych ustawień a jedynie daje możliwość delikatnej customizacji.</p>
<p>I właśnie apropo customizacji, chciałbym Ci podać te, których sam używam i polecam każdemu o dostosowanie ich pod siebie. Po czasie zauważysz jak bardzo to pomaga :). Generalnie, customizacje można podzielić na dwie części: skróty klawiszowe i inne. Poniżej wstawiam screen&#8217;a z moimi ustawieniami i już za chwilkę Ci opiszę <strong>co zmieniłem w stosunku do ustawień domyślnych i dlaczego</strong>.</p>
<p><a href="https://www.bdabek.pl/video-speed-controller/vsc-plugin-options/" rel="attachment wp-att-2079"><img decoding="async" class="aligncenter size-full wp-image-2079" src="https://www.bdabek.pl/wp-content/uploads/2020/11/VSC-Plugin-Options.jpg" alt="" width="603" height="677" srcset="https://www.bdabek.pl/wp-content/uploads/2020/11/VSC-Plugin-Options.jpg 603w, https://www.bdabek.pl/wp-content/uploads/2020/11/VSC-Plugin-Options-267x300.jpg 267w" sizes="(max-width: 603px) 100vw, 603px" /></a></p>
<h4>Moje Ustawienia</h4>
<p>A więc, pierwsze co zmieniłem w stosunku do ustawień domyślnych to <strong>preferowana prędkość</strong> &#8211; czyli prędkość domyślna gdy odtwarzam filmiki. Domyślna wartość ustawiona była na 1.8. Dla mnie odpowiednia wartość to 1.15. <strong>Przy większośći odtwarzanych video nie czuć różnicy w tym, że coś leci odrobinkę szybciej a zawsze jakaś oszczędność czasu to jest</strong>.</p>
<p>Dalsze customizacje to: zaznaczyłem opcje <em>Hide controller by default</em> i <em>Remember playback speed </em>oraz zmieniłem <em>Controller opacity</em> z wartości domyślnej (0.3) na 1.</p>
<ul>
<li><strong>Hide controller by default </strong>&#8211; denerowało mnie gdy za każdym razem pojawiało mi się w lewym górnym rogu okienko pokazujące z jaką prędkością aktualnie odtwarzam video. I to był wystarczający powód do wyłączenia. Jeżeli chcę sobie podejrzeć z jaką prędkością video jest aktualnie odtwarzane to używam do tego skrótu &#8211; klawisz V.</li>
<li><strong>Remember playback speed</strong> &#8211; pomaga bardzo gdy oglądasz sobie tutorial na youtube, udemy czy innym playerze. Masz tam zazwyczaj całą serię treści z jednym prowadzącym. Ja lubię dostosować prędkość do danego prowadzącego i później, kiedy przechodzę do następnego video nie przejmować się ponownym ustawieniem prędkości.</li>
<li><strong>Controller opacity </strong>&#8211; o wiele łatwiej jest mi przeczytać jaka jest aktualna prędkość odtwarzania, gdy tego potrzebuję. Przy wartości domyślnej, często zależało to od tła filmiku i musiałem się domyślać co tam jest napisane.</li>
</ul>
<p>Dodatkowo jest jeszcze opcja zdefiniowania stron, na których przyspieszacz nie będzie działać. W moim przypadku dodałem tam <em>twitch.tv</em>. Lubię czasami obejrzeć sobie jakiś stream i w takim przypadku, przyspieszenie nie jest mi do niczego potrzebne.</p>
<p>Należy pamiętać, że na live&#8217;ach da się ustawić aby odtwarzać był przyspieszony <strong>ale będzie to rezultowało tym, że co jakiś czas będziemy mieli laga</strong> (buforowanie video). Następnie nasz player będzie przyspieszony przez krótką chwilę (będzie gonił live&#8217;a) i później znów lag. Dlatego <strong>pamiętaj, aby na live&#8217;ach wyłączać/resetować przyspieszenie</strong>.</p>
<hr id="Oszczędzanie Czasu" />
<h2><strong>Oszczędność Czasu</strong></h2>
<p>W tej sekcji przygotowałem Ci grafikę przedstawiającą ile czasu można zaoszczędzić używając wtyczki. Jako założenie przyjąłem, że dziennie spędzamy godzinę używając odtwarzacza video. <strong>Efekty nie są widoczne z dnia na dzień</strong>. Swoje działanie ma tutaj reguła procentu składanego. Tylko, że w tym przypadku ma to swoje przełożenie na czas, który de&#8217;facto jest cenniejszy <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/video-speed-controller/oszczednosc-czasu-poprawka/" rel="attachment wp-att-2140"><img decoding="async" class="aligncenter size-full wp-image-2140" src="https://www.bdabek.pl/wp-content/uploads/2020/11/Oszczednosc-czasu-poprawka.jpg" alt="" width="1024" height="768" srcset="https://www.bdabek.pl/wp-content/uploads/2020/11/Oszczednosc-czasu-poprawka.jpg 1024w, https://www.bdabek.pl/wp-content/uploads/2020/11/Oszczednosc-czasu-poprawka-300x225.jpg 300w, https://www.bdabek.pl/wp-content/uploads/2020/11/Oszczednosc-czasu-poprawka-768x576.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Świadomość, że 1-2 dni w skali roku są marnowane tylko dlatego, że oglądam video w domyślnej prędkości jest słaba. W dwa dni można zrobić wiele innych rzeczy, które lubię i chcę. <strong>Można by mi zarzucić to po co oglądasz skoro tak bardzo zależy Ci na tym czasie?</strong> Jeżeli masz takie podejście to myślę, że nie zrozumiałeś tego co chciałem przekazać. Oglądam bo lubię i chcę. Bez względu na to czy używałbym wtyczki czy nie to i tak ten czas poświęciłbym na oglądanie. Kluczem jest, aby robić to efektywniej, tzn. przyswoić tę samą wiedzę w szybszym czasie. I w tym właśnie pomaga mi plugin.</p>
<hr />
<h2>Podsumowanie</h2>
<p><a href="https://www.bdabek.pl/spring-boot-i-logi-ustawienia-logbacka/lightbulb/" rel="attachment wp-att-976" data-slb-active="1" data-slb-asset="1379905354" data-slb-internal="976"><img decoding="async" class="aligncenter wp-image-976 size-thumbnail lazyloaded" src="https://cdn.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_150,h_150/https://www.bdabek.pl/wp-content/uploads/2020/05/Lightbulb-150x150.jpg" alt="" width="150" height="150" data-src="https://cdn.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_150,h_150/https://www.bdabek.pl/wp-content/uploads/2020/05/Lightbulb-150x150.jpg" /></a></p>
<p>Ten artykuł mógłbym zamknąć w dwóch, może trzech akapitach, ale oprócz przedstawienia samego pluginu, chciałem Cię uczynić bardziej świadomym. To <strong>Ty masz kontrolę nad swoim czasem i Ty ustalasz zasady</strong>. Nie musimy i często nie powinniśmy przyjmować ustawień domyślnych (w tym przypadku odtwarzanie w prędkości 1), bo każdy z nas jest inny. Oczywiście są sytuacje, gdy chcemy aby wartość domyślna była ustawiona, np. kiedy oglądamy ulubionego vlog&#8217;a lub live&#8217;a.</p>
<p><strong>Optymalizacja &#8211; w tym przypadku &#8211; to umiejętność dopasowania ustawień pod siebie</strong>. Dlatego, nawet jeżeli w tym artykule podałem Ci ustawienia, które u mnie działają najlepiej to nie znaczy, że tak samo będzie u Ciebie. Testuj różne wartości i patrz co się sprawdza <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>Źródła:</p>
<ul>
<li><strong><a href="https://chrome.google.com/webstore/detail/video-speed-controller/nffaoalbilbmmfgbnbgppjihopabppdk?hl=en" target="_blank" rel="noopener noreferrer">Video Speed Controller</a></strong></li>
</ul>
<hr />
<h3>Za tydzień</h3>
<p>Porozmawiamy o <strong>metrykach aplikacyjnych</strong> i postaram uświadomić Cię, na co one wpływają. Spróbujemy też odpowiedzieć czy warto jest je gromadzić, a jak tak, to po co.</p>
<div id="wpd-post-rating" class="wpd-not-rated">
<div class="wpd-rating-wrap"></div>
</div>
<p>Artykuł <a href="https://www.bdabek.pl/video-speed-controller/">Jak Efektywnie Oszczędzać Czas? Plugin Który Ci W Tym Pomoże ⏩⏩</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bdabek.pl/video-speed-controller/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Konfiguracja Gita. Jak Skonfigurować Raz a Dobrze 👍🔥</title>
		<link>https://www.bdabek.pl/konfiguracja-gita/</link>
					<comments>https://www.bdabek.pl/konfiguracja-gita/#comments</comments>
		
		<dc:creator><![CDATA[Bartosz Dąbek]]></dc:creator>
		<pubDate>Sat, 10 Oct 2020 10:00:23 +0000</pubDate>
				<category><![CDATA[Tips&Tricks]]></category>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=1793</guid>

					<description><![CDATA[<p>Konfiguracja Gita pozwala na zautomatyzowanie kilku przydatnych rzeczy, tak aby nie trzeba było ich w kółko powtarzać. Warto być ich świadomym i warto korzystać, żeby nie powtarzać co jakiś czas tych samych czynności! 🙂 Cześć  Jest to pierwszy artykuł z kategorii Tips&#38;Tricks i dziś dam Ci kilka wskazówek co do zarządzania konfiguracją Gita. W dzisiejszym&#8230;&#160;<a href="https://www.bdabek.pl/konfiguracja-gita/" rel="bookmark">Dowiedz się więcej &#187;<span class="screen-reader-text">Konfiguracja Gita. Jak Skonfigurować Raz a Dobrze 👍🔥</span></a></p>
<p>Artykuł <a href="https://www.bdabek.pl/konfiguracja-gita/">Konfiguracja Gita. Jak Skonfigurować Raz a Dobrze 👍🔥</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Konfiguracja Gita pozwala na zautomatyzowanie kilku przydatnych rzeczy, tak aby nie trzeba było ich w kółko powtarzać. Warto być ich świadomym i warto korzystać, żeby nie powtarzać co jakiś czas tych samych czynności! <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>
<hr />
<h4>Cześć <img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/12.0.0-1/svg/1f642.svg" alt="&#x1f642;" /></h4>
<p>Jest to pierwszy artykuł z kategorii Tips&amp;Tricks i dziś dam Ci kilka wskazówek co do zarządzania konfiguracją Gita.</p>
<p>W dzisiejszym artykule:</p>
<ul>
<li><a href="#Git Config"><strong>Git Config</strong></a></li>
<li><a href="#Konfiguracja Globalna"><strong>Konfiguracja Globalna</strong></a></li>
<li><a href="#Automatyzacja!"><strong>Automatyzacja!</strong></a></li>
</ul>
<hr id="Git Config" />
<h3><strong>Git Config</strong></h3>
<p>Aby zacząć z automatyzacją konfiguracji, najpierw trzeba zrozumieć czym jest sama konfiguracja i jakie są jej opcje.</p>
<p>Git udostępnia <strong>trzy poziomy konfiguracji</strong>:</p><pre class="crayon-plain-tag">systemowa - dla całej maszyny (&lt;GIT_INSTALLATION_DIRECTORY&gt;/etc/.gitconfig)
globalna - dla użytkownika (~/.gitconfig)
lokalna - dla repozytorium (.git/config)</pre><p>Każdy kolejny poziom nadpisuje ustawienia z warstwy wyższej. Konfiguracje Gita to nic innego jak zwykłe pliki testowe a co za tym idzie <strong>można je edytować za pomocą ulubionego edytora</strong>. Nie jest to jednak najwygodniejsza opcja, dlatego git pozwala na użycie komend zarządzających konfiguracjami:</p><pre class="crayon-plain-tag">git config &lt;klucz&gt; &lt;wartość&gt; - ustawia konfigurację
git config --unset &lt;klucz&gt; - czyści konfigurację
git config &lt;klucz&gt; - wyświetla konfigurację
git config --list - wyświetla całą konfigurację</pre><p></p>
<hr id="Konfiguracja Globalna" />
<h3><strong>Konfiguracja Globalna</strong></h3>
<p>Jeżeli chcesz bawić się konfiguracją na poziomie innym niż lokalny wystarczy dodać dodatkowy przełącznik <strong>&#8211;global</strong> w przypadku konfiguracji globalnej lub <strong>&#8211;system</strong> w przypadku systemowej.</p><pre class="crayon-plain-tag">git config --global user.name test</pre><p>Polecenie powyżej ustawi <strong>user.name</strong> na <strong>test</strong> w konfiguracji globalnej. <strong>Domyślnie, bez podania żadnego przełącznika, config ustawiany jest na poziomie lokalnym</strong>. Konfiguracji systemowej nie zalecam edytować i zmieniać &#8211; niech działa domyślnie, prawdopodobnie pozwoli Ci to uniknąć problemów jeżeli nie czujesz się jeszcze bezpiecznie w tematach konfiguracji <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>
<h5>A czym jest konfiguracja globalna?</h5>
<p>Myślę, że najprościej będzie to wyjaśnić na przykładzie. Konfigurujesz nowy projekt (<em>robisz git init lub git clone</em>), chcesz coś pushnąć na repozytorium a <em>user.name </em>i<em> user.email</em> nie są ustawione, dostajesz taki komunikat:</p><pre class="crayon-plain-tag">*** Please tell me who you are.

Run

git config --global user.email &quot;you@example.com&quot;
git config --global user.name &quot;Your Name&quot;

to set your account's default identity.
Omit --global to set the identity only in this repository.</pre><p>Sam Git podpowiada aby ustawić te konfiguracje globalnie. Dlaczego? Bo ustawiając je globalnie, każdy kolejny projekt będzie dziedziczyć ustawienia globalne. Zgodnie z regułą nadpisywania ustawień &#8211; dopiero ustawienie nowych konfiguracji na poziomie lokalnym mogą nadpisać poziom globalny. <strong>A zatem, jeżeli nie ustawimy konfiguracji na poziomie lokalnym to będą one pobierane z warstwy wyżej, tzn. globalnej</strong>.</p>
<hr id="Automatyzacja!" />
<h3><strong>Automatyzacja!</strong></h3>
<p>Problem z dziedziczeniem konfiguracji jest taki, że musimy pamiętać o nadpisywaniu ustawień (np. email) na poziomie lokalnym jeżeli używamy innych adresów do projektów służbowych i prywatnych. Baa&#8230; a co jeżeli w pracy jesteśmy na kilku projektach, które wymagają podania oddzielnych adresów email? Sam mam ustawione 2 emaile służbowe i 1 prywatny.</p>
<p>Z pomocą przychodzi <strong>Konfiguracja Warunkowa i Współdzielona! </strong></p>
<p><strong>Konfiguracja Współdzielona</strong> &#8211; jest to nic innego jak osobny plik zawierający jakiś kawałek konfiguracji. Tworzymy go w prosty sposób:</p><pre class="crayon-plain-tag">git config --file .gitconfig.work user.email praca@work.com</pre><p>Równie dobrze możesz utworzyć taki plik ręcznie. <strong>Pamiętaj</strong> &#8211; konfiguracja to tylko pliki tekstowe <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><strong>Konfiguracja Warunkowa </strong>&#8211; tak jak sama nazwa wskazuje &#8211; WARUNKOWA. Jaki warunek będzie najlepszy? Biorąc pod uwagę, że zazwyczaj nasze projekty mają swoje miejsce w pewnych folderach, <strong>podział projektów na katalogi będzie najlepszy</strong>. Wystarczy trzymać się zasady: projekty prywatne (<em>jeden email</em>) idą do tego folderu, projekty służbowe (<em>inny email</em>) do innego. <strong>Konfigurację warunkową ustawiamy na poziomie globalnym</strong>!</p>
<h5>Przykład zautomatyzowanej konfiguracji:</h5>
<p>Na co dzień używasz jednego głównego maila: <em>ogolny@example.com</em>, natomiast w celach służbowych innego: <em>praca@work.com</em>. Mail główny jest używany w wiekszości projektów, więc śmiało możesz go ustawić na poziomie globalnym bez żadnych warunków &#8211; po prostu będzie to adres wybierany domyślnie. Natomiast mail służbowy ma być używany tylko dla specyficznych projektów.</p>
<ol>
<li>Ustalamy katalog z projektami służbowymi (<em>np. ~/praca/</em>)</li>
<li>Tworzymy nowy config (<em>w moim przypadku w katalogu użytkownika ~/</em>)<br />
<pre class="crayon-plain-tag">git config --file ~/.gitconfig.work user.email praca@work.com</pre>
</li>
<li>Dodajemy warunek wykorzystania nowej konfiguracji, gdy projekty znajdują się w katalogu <em>~/praca/</em><br />
<pre class="crayon-plain-tag">git config --global includeif.gitdir:~/praca/.path .gitconfig.work</pre>
</li>
</ol>
<p>I tyle. Od teraz nie musisz pamiętać o ustawianiu innych adresów email (<em>lub innych konfiguracji specyficznych dla danego projektu</em>) oddzielnie. Masz jedną, globalną konfigurację. <strong>Poświęciłeś 10 minut na konfigurację i nie musisz się nią przejmować przez długi czas!</strong> <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 tutaj screen, jakby to mogło wyglądać, gdybyś chciał skonfigurować dwie różne konfiguracje. Pamiętaj, że nie ma ograniczeń &#8211; jeżeli potrzebujesz więcej różnych ustawień, możesz to śmiało robić. Jednak ja ze swojego doświadczenia dam Ci wskazówkę, żeby nie używać więcej niż 3 dodatkowych plików konfiguracyjnych. W przeciwnym razie będzie Ci się ciężko połapać.</p>
<p><a href="https://www.bdabek.pl/konfiguracja-gita/gitconfig/" rel="attachment wp-att-1819"><img decoding="async" class="aligncenter size-full wp-image-1819" src="https://www.bdabek.pl/wp-content/uploads/2020/10/gitconfig.jpg" alt="" width="261" height="64" /></a></p>
<hr />
<h3>Podsumowanie</h3>
<p><a href="https://www.bdabek.pl/spring-boot-i-logi-ustawienia-logbacka/lightbulb/" rel="attachment wp-att-976" data-slb-active="1" data-slb-asset="1379905354" data-slb-internal="976"><img decoding="async" class="aligncenter wp-image-976 size-thumbnail lazyloaded" src="https://cdn.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_150,h_150/https://www.bdabek.pl/wp-content/uploads/2020/05/Lightbulb-150x150.jpg" alt="" width="150" height="150" data-src="https://cdn.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_150,h_150/https://www.bdabek.pl/wp-content/uploads/2020/05/Lightbulb-150x150.jpg" /></a></p>
<p>Konfiguracja Gita to prosty mechanizm. Wiele osób mimo wszystko go nie rozumie &#8211; moim zdaniem ponieważ go zlekceważyli. Warto korzystać z ułatwień jakie dają nam narzędzia &#8211; dzięki temu zwiększa się nasza <strong>produktywność </strong>i jakby nie patrzeć &#8211; <strong>wiedza</strong>!</p>
<p>Korzystasz z różnych adresów email (<em>a być może i user.name</em>) na jednym komputerze? Moim zdaniem nie ma co zwlekać &#8211; dodaj konfigurację warunkową i ułatw sobie życie. Ustrukturyzuj katalogi i ogień <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>
<p>Źródła:</p>
<ul>
<li><strong><a href="https://kursgita.pl/" target="_blank" rel="noopener noreferrer">Kurs gita</a></strong></li>
<li><strong><a href="https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup" target="_blank" rel="noopener noreferrer">1.6 Getting Started &#8211; First-Time Git Setup</a></strong></li>
<li><strong><a href="https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration" target="_blank" rel="noopener noreferrer">8.1 Customizing Git &#8211; Git Configuration</a></strong></li>
</ul>
<div id="wpd-post-rating" class="wpd-not-rated">
<div class="wpd-rating-wrap"></div>
</div>
<p>Artykuł <a href="https://www.bdabek.pl/konfiguracja-gita/">Konfiguracja Gita. Jak Skonfigurować Raz a Dobrze 👍🔥</a> pochodzi z serwisu <a href="https://www.bdabek.pl">bdabek.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bdabek.pl/konfiguracja-gita/feed/</wfw:commentRss>
			<slash:comments>2</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>
