<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-5017679189131841703</atom:id><lastBuildDate>Sat, 18 Oct 2025 06:36:05 +0000</lastBuildDate><category>Eclipse</category><category>społeczność</category><category>wtyczka</category><category>ide</category><category>java</category><category>nowości</category><category>DemoCamp</category><category>plugin</category><category>prezentacja</category><category>skróty</category><category>widok</category><category>jakość</category><category>mylyn</category><category>instalacja</category><category>EMF</category><category>Poznań</category><category>bugzilla</category><category>debug</category><category>ganymede</category><category>project explorer</category><category>rcp</category><category>screencast</category><category>Szkoła Letnia Eclipse</category><category>interfejs użytkownika</category><category>kurs podstawowy</category><category>plakat</category><category>problems</category><category>punkt wstrzymań</category><category>MDA</category><category>edytor</category><category>jdt</category><category>jug</category><category>konfiguracja uruchomienia</category><category>modelowanie</category><category>pde</category><category>zwinne metodyki</category><category>3.4</category><category>Babel</category><category>Bug Day</category><category>Equinox</category><category>Galileo</category><category>Jazz</category><category>Rational Team Concert</category><category>ciekawostka</category><category>eclipser-blog</category><category>forum</category><category>inżynieria oprogramowania</category><category>p2</category><category>package explorer</category><category>update manager</category><category>zadanie</category><category>2008</category><category>3.5</category><category>BIRT</category><category>Eclipse Live</category><category>IBM</category><category>Kraków</category><category>OSGi</category><category>RAP</category><category>Tasktop</category><category>UC Workbench</category><category>barcamp</category><category>blog</category><category>cdd</category><category>cdt</category><category>conditions</category><category>cvs</category><category>display</category><category>film</category><category>filtry</category><category>g-Eclipse</category><category>hit count</category><category>java express</category><category>javarsovia</category><category>jface</category><category>pakiety</category><category>platforma</category><category>podsumowanie</category><category>preferencje</category><category>pulse</category><category>quick assist</category><category>refaktoryzacje</category><category>reklama</category><category>subclipse</category><category>subvesrion</category><category>svn</category><category>swt</category><category>szkolenie</category><category>tasks</category><category>tdd</category><category>testowanie</category><category>top contributor award</category><category>tłumaczenie</category><category>ui</category><category>warunek</category><category>working sets</category><category>wzorce kodu</category><category>zaczynamy</category><category>zasady</category><title>Eclipse po polsku</title><description>Myśli, porady, tutoriale na temat środowiska Eclipse (i nie tylko)...</description><link>http://eclipse-po-polsku.blogspot.com/</link><managingEditor>noreply@blogger.com (Jakub Jurkiewicz)</managingEditor><generator>Blogger</generator><openSearch:totalResults>81</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-7647204125912011459</guid><pubDate>Thu, 14 Jan 2010 08:05:00 +0000</pubDate><atom:updated>2010-01-14T09:22:09.399+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">forum</category><category domain="http://www.blogger.com/atom/ns#">społeczność</category><title>Przeprowadzka Polskiego Forum Eclipse</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.flickr.com/photos/akeg/3937000167/&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 237px; height: 179px;&quot; src=&quot;http://farm3.static.flickr.com/2435/3937000167_7091418a24.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Jesienią 2007 roku ruszyło Polskie Forum Eclipse (eclipseforum.org.pl), z czasem coraz więcej osób odwiedzało tamto miejsce, pojawiały się ciekawe pytania i odpowiedzi. Niestety niedawno mieliśmy problemy z domeną oraz serwerem i część forum została bezpowrotnie utracona. Doszliśmy więc do wniosku, że może lepiej byłoby przenieść forum na infrakstrukturę &lt;a href=&quot;http://eclipse.org/&quot;&gt;Eclipse.org&lt;/a&gt; i w ten sposób Krzysztof Daniel założył forum &lt;a href=&quot;http://www.eclipse.org/forums/index.php?t=thread&amp;amp;frm_id=158&amp;amp;&quot;&gt;Polish Users&lt;/a&gt; na &lt;a href=&quot;http://www.eclipse.org/forums/index.php?t=index&amp;amp;&quot;&gt;Eclipse Community Forums&lt;/a&gt;. Przepraszamy za problemy i zapraszamy do dyskusji. Nie zrażajcie się językiem angielskim, na forum można spokojnie pisać po polsku!</description><link>http://eclipse-po-polsku.blogspot.com/2010/01/przeprowadzka-polskiego-forum-eclipse.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2435/3937000167_7091418a24_t.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-3739182173713388100</guid><pubDate>Mon, 17 Aug 2009 12:37:00 +0000</pubDate><atom:updated>2009-08-17T14:45:40.713+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">szkolenie</category><category domain="http://www.blogger.com/atom/ns#">Szkoła Letnia Eclipse</category><title>Szkoła Letnia Eclipse 2009 tylko dla studentów!</title><description>Tak, również w tym roku zapraszamy na szkolenie o nazwie &#39;&lt;a href=&quot;http://eclipsesummerschool.com/&quot;&gt;Szkoła Letnia Eclipse&lt;/a&gt;&#39;. Z naszych doświadczeń wynikało, że studenci mają inne potrzeby niż osoby w firm komercyjnych, dlatego też chcieliśmy w tym roku stworzyć dwie ścieżki szkolenia: ścieżka &lt;span style=&quot;font-style: italic;&quot;&gt;Student &lt;/span&gt;miała pozwolić studentom zapoznać się z platformą Eclipse oraz dać szansę napisania własnych wtyczek, natomiast ścieżka &lt;span style=&quot;font-style: italic;&quot;&gt;PRO &lt;/span&gt;przeznaczona była dla doświadczonych programistów, którzy dość zwykle szybciej niż studenci chcą przejść do rzeczy bardziej zaawansowanych.&lt;br /&gt;Okazało się jednak, że wiele firm zainteresowanych jest indywidualnymi szkoleniami wewnętrznymi, dlatego też postanowiliśmy w tym roku zrezygnować ze ścieżki &lt;span style=&quot;font-style: italic;&quot;&gt;PRO&lt;/span&gt;, zostawiamy natomiast ścieżkę student. Jeśli jednak Twoja firma chciałaby, abyśmy zorganizowali dla Was szkolenie z platformy Eclipse zgłoście się do nas w celu ustalenia szczegółów współpracy.&lt;br /&gt;&lt;br /&gt;Natomiast wszystkich studentów, którzy chcieliby poznać platforme Eclipse serdecznie zapraszam do &lt;a href=&quot;http://eclipsesummerschool.com/Szko%C5%82a_Letnia_Eclipse_2009/Rejestracja.html&quot;&gt;rejestracji &lt;/a&gt;(do końca sierpnia obowiązuje niższa opłata rejestracyjna)! Myślę, że jest to szansa na szybkie i przyjemne poznanie Eclipse&#39;a i jego tajników za bardzo niską cenę!</description><link>http://eclipse-po-polsku.blogspot.com/2009/08/szkoa-letnia-eclipse-2009-tylko-dla.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-7475277894341853473</guid><pubDate>Wed, 24 Jun 2009 13:43:00 +0000</pubDate><atom:updated>2009-06-24T15:45:09.502+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Galileo</category><category domain="http://www.blogger.com/atom/ns#">nowości</category><title>Eclipse Galileo już jest!</title><description>Już można &lt;a href=&quot;http://www.eclipse.org/downloads/&quot;&gt;ściągać najnowszą wersję Eclipse&#39;a&lt;/a&gt;! Szczerze polecam!</description><link>http://eclipse-po-polsku.blogspot.com/2009/06/eclipse-galileo-juz-jest.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-5329135065834753381</guid><pubDate>Tue, 23 Jun 2009 21:29:00 +0000</pubDate><atom:updated>2009-06-24T07:28:08.238+02:00</atom:updated><title>Eclipse DemoCamp Galileo w Poznaniu już dzisiaj!</title><description>Zapraszam wszystkich zainteresowanych nowościami w Eclipsie na dzisiejsze spotkanie w ramach międzynarodowego przedsięwzięcia &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_Galileo_2009&quot;&gt;Eclipse DempCamp&lt;/a&gt;. Spotkanie odbędzie się w salach &lt;a href=&quot;http://www.cs.put.poznan.pl/fac/cw/cw06.html&quot;&gt;Centrum Wykładowego&lt;/a&gt; &lt;a href=&quot;http://www.put.poznan.pl&quot;&gt;Politechniki Poznańskiej&lt;/a&gt; (&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=pl&amp;amp;geocode=&amp;amp;q=Berdychowo+Pozna%C5%84&amp;amp;sll=37.579413,-95.712891&amp;amp;sspn=38.050549,74.970703&amp;amp;ie=UTF8&amp;amp;ll=52.40378,16.951346&amp;amp;spn=0.007213,0.018303&amp;amp;z=16&quot;&gt;mapa&lt;/a&gt;), a rozpocznie się o godzinie 20:00.&lt;div&gt;Wszystkich, którzy nie będą mogli wziąć udział zapraszam na &lt;a href=&quot;http://twitter.com/jjurkiewicz&quot;&gt;mojego Twittera&lt;/a&gt;, postaram się relacjonować przebieg spotkania.&lt;/div&gt;&lt;div&gt;Agenda i więcej szczegółów znajdziecie &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_Galileo_2009/Poznan&quot;&gt;tutaj&lt;/a&gt;. Do zobaczenia!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;P.S. Wcześniej (o godzinie 18:00) odbędzie się prezentacja pana Erica Evansa pod tytułem &quot;In The Brain of Eric Evans, An introduction to Domain driven design&quot;. Myślę, że warto przyjść i posłuchać!&lt;/div&gt;</description><link>http://eclipse-po-polsku.blogspot.com/2009/06/eclipse-democamp-galileo-w-poznaniu-juz.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-3692578467564320330</guid><pubDate>Tue, 05 May 2009 07:07:00 +0000</pubDate><atom:updated>2009-05-05T09:14:24.721+02:00</atom:updated><title>I TY możesz pomóc wybrać nazwę dla nowej wersji Eclipse&#39;a!</title><description>Zbliżamy się powoli do końcowego odliczania przed oficjalnym wydaniem Eclipse 3.5 Galileo, a niedługo potem zaczną się prace nad kolejną wersją, tym razem Eclipse 3.6 ??? - no właśnie, ciągle nie ma nazwy dla kolejnej wersji Eclipse&#39;a! Jeśli chcesz pomóc w wyborze nazwy oddaj &lt;a href=&quot;http://www.doodle.com/fqkqrc6nqzfby7ni&quot;&gt;swój głos w ankiecie&lt;/a&gt; lub &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=271054&quot;&gt;weż udział w dyskusji&lt;/a&gt;. Do tej pory nazwy związane były z &lt;a href=&quot;http://pl.wikipedia.org/wiki/Lista_naturalnych_satelit%C3%B3w_Jowisza&quot;&gt;księżycami Jowisza&lt;/a&gt; oraz z ich &lt;a href=&quot;http://pl.wikipedia.org/wiki/Galileusz&quot;&gt;odkrywcą&lt;/a&gt;, ale nikt nie powiedział, że tak musi być nadal, zatem do głosowania!</description><link>http://eclipse-po-polsku.blogspot.com/2009/05/i-ty-mozesz-pomoc-wybrac-nazwe-dla.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-7355967049422332668</guid><pubDate>Tue, 21 Apr 2009 06:45:00 +0000</pubDate><atom:updated>2009-04-21T13:23:13.792+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">edytor</category><category domain="http://www.blogger.com/atom/ns#">ide</category><category domain="http://www.blogger.com/atom/ns#">preferencje</category><category domain="http://www.blogger.com/atom/ns#">project explorer</category><title>Domyślne edytory plików</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;Pewnie każdemu z nas zdarza się mieć w projekcie pliki, które chcemy otwierać zawsze w naszym ulubionym edytorze (niekoniecznie tym z Eclipse&#39;a), a Eclipse uparcie otwiera nam je domyślnym edytorze. Co wtedy robimy? Klikamy w widoku &lt;i&gt;Package Explor&lt;/i&gt;er prawym przyciskiem myszy na pliku i wybieramy &lt;i&gt;Open with-&gt;Nazwa edytora&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A co powinniśmy zrobić?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Otworzyć preferencje (&lt;i&gt;Window-&gt;Preference&lt;/i&gt;&lt;i&gt;s&lt;/i&gt;) na stronę &lt;i&gt;General-&gt;Editors-&gt;File Associations&lt;/i&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 265px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYwAel9L6f9tx53s3s2AsDBx8ekl4mwcmclZJIRDgLn_7SwTxll_jsA6w-X1V9M42pJiXCjD-33ysCX1BK-zSwpePPceJLvu7p5mtw2_BdaFmX_LGpuM__jWY_amBI1HmgUcLH6_mSDSU/s320/Preferences_general-1.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5327034247220778290&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Możemy tutaj zdefiniować jaki edytor powinien być domyślny dla naszego typu pliku.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Typy plików definiujemy w górnej sekcji &lt;i&gt;File Types&lt;/i&gt;.  Co istotne możemy też zdefiniować tutaj konkretny plik, a nie tylko typ!&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Aby połączyć pliki z edytorem wystarczy w sekcji &lt;i&gt;File Types&lt;/i&gt; zaznaczyć nasz plik lub typ plików i w sekcji &lt;i&gt;Associated Editors&lt;/i&gt; kliknąć przycisk &lt;i&gt;Add&lt;/i&gt; i podać wybrany przez nas edytor - mamy do wyboru edytory dostępne w Eclipse jak i programy zewnętrzne, więc możemy dostosować Eclipse&#39;a do naszych potrzeb.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://eclipse-po-polsku.blogspot.com/2009/04/domyslne-edytory-plikow.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYwAel9L6f9tx53s3s2AsDBx8ekl4mwcmclZJIRDgLn_7SwTxll_jsA6w-X1V9M42pJiXCjD-33ysCX1BK-zSwpePPceJLvu7p5mtw2_BdaFmX_LGpuM__jWY_amBI1HmgUcLH6_mSDSU/s72-c/Preferences_general-1.png" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-8058153540146987678</guid><pubDate>Tue, 14 Apr 2009 09:46:00 +0000</pubDate><atom:updated>2009-04-14T13:13:21.626+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">debug</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">jakość</category><category domain="http://www.blogger.com/atom/ns#">punkt wstrzymań</category><category domain="http://www.blogger.com/atom/ns#">widok</category><category domain="http://www.blogger.com/atom/ns#">wtyczka</category><title>O debugowaniu część III</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;No i znowu minął ponad miesiąc bez nowości, ale oto jestem z garścią kolejnych informacji na temat mechanizmu debugowania w Eclipsie.&lt;/div&gt;&lt;div&gt;W poprzednim poście mówiliśmy o właściwościach punktów wstrzymań, spójrzmy teraz jak można sprawnie nimi zarządzać - służy do tego widok &lt;i&gt;Breakpoints&lt;/i&gt; (&lt;i&gt;Window-&gt;Show View-&gt;Other-&gt;Debug-&gt;Breakpoints&lt;/i&gt;):&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 94px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVOlPzMIUYx9YwVJUI0nvr3R-z5PrGIk6AIitLqrS_RLbL08pIha1lvKa3XDTCgx6T2L6TVAN8d7jREuHXvnOcuOZVrCaria23Sr_T5bSMpmWD6iAD-urb1deX1AycdvQ4M0QLZz-sFSQ/s320/breakpoints_view.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5324497282487748914&quot; /&gt;&lt;div&gt;W widoku tym możemy w prosty sposób za pomocą opcji w pasku narzędzi:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;dodawać i usuwać punkty wstrzymań (pojedynczo lub wszystkie za jednym razem)&lt;/li&gt;&lt;li&gt;wyświetlić tylko punkty wstrzymań aktywne dla wybranej platformy docelowej (np.  dla debugowania kodu w C, Javie lub dla skryptów Anta widoczne będą tylko punkty wstrzymań danego typu)&lt;/li&gt;&lt;li&gt;przejść do miejsca w kodzie, w którym punkt dany punkt wstrzymań jest ustawiony&lt;/li&gt;&lt;li&gt;deaktywować wszystkie punkty wstrzymań&lt;/li&gt;&lt;li&gt;dodać punkt wstrzymań wyjątków&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Natomiast gdy wejdziemy w menu widoku&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 92px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGZKeNcLpo57n8gi3J8QkYLvprVFuDczMj1xyofdCDL9mE4MPwoYC0nx-ZtXd4Ctn__h_krxw2Sfda6U0SIN1CtQ4MZVqZxYDEEoLZfcBGvz-Amlo_e7obJc8Pdp1TM1XIIOrt6wG28Bs/s320/breakpoints_view_menu.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5324502073640746562&quot; /&gt;&lt;/div&gt;&lt;div&gt; będziemy mogli:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;grupować punkty wstrzymań&lt;/li&gt;&lt;li&gt;definiować zbioru robocze punktów wstrzymań&lt;/li&gt;&lt;li&gt;pokazywać nazwy kwalifikowane&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Jeśli chcemy podzielić się z kimś naszym zbiorem punktów wstrzymań to powinniśmy zainteresować się opcją ich eksportu &lt;i&gt;File-&gt;Export-&gt;Run/Debug-&gt;Breakpoints &lt;/i&gt;i importu &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic; &quot;&gt;File-&gt;Import-&gt;Run/Debug-&gt;Breakpoints.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://eclipse-po-polsku.blogspot.com/2009/04/o-debugowaniu-czesc-iii.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVOlPzMIUYx9YwVJUI0nvr3R-z5PrGIk6AIitLqrS_RLbL08pIha1lvKa3XDTCgx6T2L6TVAN8d7jREuHXvnOcuOZVrCaria23Sr_T5bSMpmWD6iAD-urb1deX1AycdvQ4M0QLZz-sFSQ/s72-c/breakpoints_view.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-8299981959575865390</guid><pubDate>Tue, 24 Feb 2009 10:15:00 +0000</pubDate><atom:updated>2009-02-24T19:02:47.986+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">conditions</category><category domain="http://www.blogger.com/atom/ns#">debug</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">hit count</category><category domain="http://www.blogger.com/atom/ns#">ide</category><category domain="http://www.blogger.com/atom/ns#">jakość</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">punkt wstrzymań</category><category domain="http://www.blogger.com/atom/ns#">skróty</category><category domain="http://www.blogger.com/atom/ns#">widok</category><title>O debugowaniu część II</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;W poprzednim poście mówiliśmy o różnych typach punktów wstrzymań (ang. &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;breakpoints&lt;/span&gt;), dzisiaj proponuję spojrzeń na ich ciekawe właściwości, które mogą zwiększyć naszą wydajność przy szukaniu błędów.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Żeby dostać się do właściwości punktu wstrzymań wystarczy kliknąć na nim (na lewym bocznym pasku edytora, lub też w widoku &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Breakpoints&lt;/span&gt;) prawym przyciskiem myszy i wybrać opcję &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Breakpoint &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Properites.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Hit Count&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPLvAR6xdTziCAQJQc6kbIhZEloUVSjKQB3r6e3CdaiXS1vvCRIMR28CsKZdFIiFCR_vciNKg0Tn56X5kgarpHv0D30oc4DqzV4XAoMBEASTwAT4LzB_rFi90cApqOH-meOAxAe2YjlC0/s1600-h/bp_properties_hit_Count.jpg&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiklNpHm6w48rYEqrSqg5rkj1KD744ful07SkNYdeByjDMLd7y0N-SAApGHssj3E3yVmwexhskO62grp1KnmwVxFIEbk-wROBNV0r4jh2LwPjSo6JCHj4rPSqW6QzEUJ1glg93EkE_8Dek/s1600-h/bp_properties_hit_Count.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiklNpHm6w48rYEqrSqg5rkj1KD744ful07SkNYdeByjDMLd7y0N-SAApGHssj3E3yVmwexhskO62grp1KnmwVxFIEbk-wROBNV0r4jh2LwPjSo6JCHj4rPSqW6QzEUJ1glg93EkE_8Dek/s320/bp_properties_hit_Count.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5306310890885414210&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 259px; &quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;W polu &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Hit Coun&lt;/span&gt;t podajemy wartość całkowitą dodatnią N, co spowoduje, że punkt wstrzymań będzie aktywny, gdy wykonanie programu trafi na niego N-ty raz.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Żeby lepiej to zobrazować spójrzmy na przykład poniżej. Załóżmy, że mamy następujący kod z ustawionym punktem wstrzymań: &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe9MckN2ejeYu4S3CnqdwqxniC5CY3DAwRihll5RMHx6vGhZVzbOvQti7I-F5Dhyphenhyphen8fwZqVMy1W19PUJXAw3Gh7cQTJlBJxX9NUFKKGa7UnOEAk18wa7r4-F8TweS635fNX6HpIqCZs7U0/s1600-h/code.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe9MckN2ejeYu4S3CnqdwqxniC5CY3DAwRihll5RMHx6vGhZVzbOvQti7I-F5Dhyphenhyphen8fwZqVMy1W19PUJXAw3Gh7cQTJlBJxX9NUFKKGa7UnOEAk18wa7r4-F8TweS635fNX6HpIqCZs7U0/s320/code.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5306311609327203682&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 185px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;wartość właściwości &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Hit Count&lt;/span&gt; dla punktu wstrzymań ustawiamy na 7 i uruchamiamy debugowanie. Do momenty zatrzymania się na punkcie wstrzymań na konsoli zobaczymy:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO6tc0NJDTVSOnCNL5cyAbYGZG69J-mvbs2aW1krKP6DJgU7AKL61qGLBUfiT-EXjG7COEAMG_k9AcpBrDQB7bl7BUvXLgPz1WGor6jTfosLOyKwIwACHv48fwC6YBYKv_BRL3qYPcjzc/s1600-h/console.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO6tc0NJDTVSOnCNL5cyAbYGZG69J-mvbs2aW1krKP6DJgU7AKL61qGLBUfiT-EXjG7COEAMG_k9AcpBrDQB7bl7BUvXLgPz1WGor6jTfosLOyKwIwACHv48fwC6YBYKv_BRL3qYPcjzc/s320/console.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5306312107739105314&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 103px; height: 163px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;czyli kod wykonał się sześć razy i gdy po raz siódmy trafił na punkt wstrzymań zatrzymał swoje wykonywanie.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Warunki &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;&quot;&gt;(ang. Conditions)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Właściwość ta daje nam możliwość ustawiania (jak sama nazwa wskazuje) warunków, po spełnieniu których nasz punkt wstrzymań będzie aktywny i zatrzyma wykonywanie programu. Kiedy może się to przydać? Wyobraźcie sobie, że macie jakąś pętlę, w której wykonujecie operacje na 1000-elementowej liście i dla kilku elementów pętla działa niepoprawnie. Można sobie z tym poradzić ustawiając odpowiednie instrukcje warunkowe w pętli i dla tych instrukcji ustawić punkty wstrzymań, ale takie rozwiązanie powoduje, że w naszym kodzie pojawia się niepotrzebny bałagan. Lepiej do takich celów wykorzystać właśnie Warunki.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Weźmy kod z wcześniejszego przykładu i ustawmy następnujący warunek na punkcie wstrzymań:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfeYe2Z1-xxH-JCgTvMys_hiTB3EVlIccXPZ4oD4wu8qaaRp-vRCLDlFXdoWQa_aZRv5iqzuzF2Z3pV30fFogYQ3PKD1hBd8YKZzpzLIatJ7s-_ustzq-Hwxrltu5MWvgO1ecmJ8E1lSs/s1600-h/condition.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfeYe2Z1-xxH-JCgTvMys_hiTB3EVlIccXPZ4oD4wu8qaaRp-vRCLDlFXdoWQa_aZRv5iqzuzF2Z3pV30fFogYQ3PKD1hBd8YKZzpzLIatJ7s-_ustzq-Hwxrltu5MWvgO1ecmJ8E1lSs/s320/condition.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5306423861273625778&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 277px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Po uruchomieniu programu w trybie debugowania na konsoli zobaczymy:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx11kHxuiqkc_7xK99LsW16jh8GWQ0grhQma4J7gW_K68QUJkaYbIEQTC9lWwsMXqRyOu3Nt385QP6NidXtbypeUMhTSHADT8GIM-DjPCtMH8Azt2sP2rYnH24l7oZhSj-K6osdU-w71U/s1600-h/condition2.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx11kHxuiqkc_7xK99LsW16jh8GWQ0grhQma4J7gW_K68QUJkaYbIEQTC9lWwsMXqRyOu3Nt385QP6NidXtbypeUMhTSHADT8GIM-DjPCtMH8Azt2sP2rYnH24l7oZhSj-K6osdU-w71U/s320/condition2.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5306424341691429042&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 104px; height: 185px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Przy konstrukcji warunku możemy korzystać ze wszystkich zmiennych dostępnych w obrębie kontekstu danego punktu wstrzymań. W polu do wpisywania Warunku działa również &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Content Assist&lt;/span&gt;, więc można korzystać z podpowiedzi dostępnych pod skrótem &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Ctrl+Space&lt;/span&gt;.&lt;/div&gt;</description><link>http://eclipse-po-polsku.blogspot.com/2009/02/o-debugowaniu-czesc-ii.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiklNpHm6w48rYEqrSqg5rkj1KD744ful07SkNYdeByjDMLd7y0N-SAApGHssj3E3yVmwexhskO62grp1KnmwVxFIEbk-wROBNV0r4jh2LwPjSo6JCHj4rPSqW6QzEUJ1glg93EkE_8Dek/s72-c/bp_properties_hit_Count.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-955515779343458630</guid><pubDate>Thu, 19 Feb 2009 09:15:00 +0000</pubDate><atom:updated>2009-04-14T13:03:18.215+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">debug</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">eclipser-blog</category><category domain="http://www.blogger.com/atom/ns#">jakość</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">punkt wstrzymań</category><category domain="http://www.blogger.com/atom/ns#">widok</category><title>O debugowaniu część I</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;Trochę długo nic nowego się nie pojawiało, czas to zmienić. Na &lt;a href=&quot;http://eclipser-blog.blogspot.com/&quot;&gt;innym blogu&lt;/a&gt;, na którym się udzielam rozpocząłem jakiś czas temu &lt;a href=&quot;http://eclipser-blog.blogspot.com/2008/12/eclipse-debugger-part-i.html&quot;&gt;serię postów na temat eclipsowego debuggera&lt;/a&gt;. W pewnym momencie &lt;a href=&quot;http://jlaskowski.blogspot.com/&quot;&gt;Jacek Laskowski&lt;/a&gt; &lt;a href=&quot;https://www.blogger.com/comment.g?blogID=3691419744299351480&amp;amp;postID=461917972510801239&quot;&gt;zwrócił moją uwagę&lt;/a&gt; na fakt, że brakuje takich informacji w języku polskim, więc postanowiłem również tutaj napisać kilka postów na temat debuggera, którego możecie znaleźć w Eclipsie.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pewnie powinienem zacząć od tego w jaki sposób uruchamiać aplikację w trybie debug, ale żeby na samym początku nikogo nie zanudzić i jednocześnie, żeby nie było za trudno zacznijmy może od przeglądu dostępnych w Eclipsie typów &lt;a href=&quot;http://pl.wikipedia.org/wiki/Punkt_wstrzymania&quot;&gt;punktów wstrzymań&lt;/a&gt; (ang. &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;breakepoints&lt;/span&gt;).&lt;/div&gt;&lt;div&gt;Podczas debugowania możemy korzystać z:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;punktów wstrzymań &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;linii&lt;/span&gt;&lt;/li&gt;&lt;li&gt;punktów wstrzymań &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;metod&lt;/span&gt;&lt;/li&gt;&lt;li&gt;punktów wstrzymań &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;pól&lt;/span&gt;&lt;/li&gt;&lt;li&gt;punktów wstrzymań &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;klasy&lt;/span&gt;&lt;/li&gt;&lt;li&gt;punktów wstrzymań &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;wyjątków&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:large;&quot;&gt;Punkty wstrzymań linii&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;Jest to chyba najpopularniejszy rodzaj punktów wstrzymań, sam kiedyś korzystałem jedynie z nich, dlatego też nie ma chyba potrzeby, żeby wchodzić w szczegóły. Takie punkty wstrzymań ustawiamy (klikając na lewym bocznym pasku edytora przy odpowiedniej linii) jeśli chcemy, aby wykonywanie naszego programu zatrzymało się na konkretnej linii. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDGwA2R3J1iSwxIzAsj-3d0WAqaal61KdWPy0ggwXV9D7LzYdvhFQbeS36SeltC6foaXkmKMC35DM7J0adYDeQ3wcFn__tNt_L6oLVzYKCuwv2ZUjqnJVZhIij-fAM8nQNMMWLDRIOoyc/s1600-h/lineBP.jpg&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDGwA2R3J1iSwxIzAsj-3d0WAqaal61KdWPy0ggwXV9D7LzYdvhFQbeS36SeltC6foaXkmKMC35DM7J0adYDeQ3wcFn__tNt_L6oLVzYKCuwv2ZUjqnJVZhIij-fAM8nQNMMWLDRIOoyc/s320/lineBP.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5304442229434732994&quot; style=&quot;text-decoration: underline;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 205px; height: 56px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:large;&quot;&gt;Punkty wstrzymań metod&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;Czasami może nas interesować sytuacja, kiedy program wchodzi i/lub wychodzi z jakiejś metody, wówczas przydatne stają się punkty wstrzymań metod. Punkty takie ustawiamy klikając na lewym bocznym pasku edytora przy linii z rozpoczęciem definicji metody&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Nw1uCVR4whr1r7MZwht6Djxz9bosqBAYuEyYLuCxHkX7jpGwbmF6dCVcrzlpoje45q5pACOeuL-TNf1TBBMls7RaFMmmlvrSaJ63h1oXpRd84QL7v6NjQRcDd00QKZ11O0Uh8HjnuOg/s1600-h/methodBP.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Nw1uCVR4whr1r7MZwht6Djxz9bosqBAYuEyYLuCxHkX7jpGwbmF6dCVcrzlpoje45q5pACOeuL-TNf1TBBMls7RaFMmmlvrSaJ63h1oXpRd84QL7v6NjQRcDd00QKZ11O0Uh8HjnuOg/s320/methodBP.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5304443613298897634&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 300px; height: 55px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;We właściwościach (klikamy prawym przyciskiem na ikonce punkty wstrzymań i wybieramy &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;Breakpoints Properties)&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt; takich punktów wstrzymań możemy określić czy program ma się zatrzymać na &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 153, 0);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;wejściu&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt; i/lub &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;wyjściu&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt; z metody:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIhuoHQK2TieiGKaTptIscDWgA8xzDZGxRVJivo13yNl50Ng6xE2uCHs83de1Kvy0srNvz1IqARulx7rd-JxuCAeWGk1hCmSdGPD3hlZERfUfHCqnVDUmIFQVD7-j415xPdYb0dncGN_0/s1600-h/methodProperties.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIhuoHQK2TieiGKaTptIscDWgA8xzDZGxRVJivo13yNl50Ng6xE2uCHs83de1Kvy0srNvz1IqARulx7rd-JxuCAeWGk1hCmSdGPD3hlZERfUfHCqnVDUmIFQVD7-j415xPdYb0dncGN_0/s320/methodProperties.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5304450129611454690&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 146px; height: 73px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:large;&quot;&gt;Punkty wstrzymań pól&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Jeśli zależy nam na zatrzymaniu wykonywania programu, gdy określone pole klasy jest wykorzystywane (odczytywane i/lub modyfikowane) to możemy wykorzystać punkty wstrzymań pól.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYPWggsM5KQRQAEU5BP1GrmDPwmQ4J5O9xQbtJq7ahnCJh1T-oh6QZnq0CixL03iaySftuah9hx5jqIoWbAdjERc4jQJ9wn-v6x1-bm4Y9HiWM_X6hYtbsygzW9FqTG7XB_eZWshJTEJA/s1600-h/fieldBP.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYPWggsM5KQRQAEU5BP1GrmDPwmQ4J5O9xQbtJq7ahnCJh1T-oh6QZnq0CixL03iaySftuah9hx5jqIoWbAdjERc4jQJ9wn-v6x1-bm4Y9HiWM_X6hYtbsygzW9FqTG7XB_eZWshJTEJA/s320/fieldBP.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5304449326520274162&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 265px; height: 29px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Tutaj również właściwości pozwalają nam dostosować zachowanie punktu wstrzymań do naszych potrzeb - możemy wybrać, czy ma on być aktywny przy &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 153, 0);&quot;&gt;odczycie&lt;/span&gt; i/lub &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 153);&quot;&gt;modyfikacji&lt;/span&gt; danego pola:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjygquOawCyXbYtEO-uc7DwUOEgKHjC096Z9Ib2JzhEZoNsA56UbG4MYIrhryQn3obLCxs0wLYi31mefwiK8pxfL1hxxWlKd7gM8iLhwTAaEIHyY6MxCKlM1LTIWz6R7TdYRxvOAlHunw/s1600-h/fieldProperties.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjygquOawCyXbYtEO-uc7DwUOEgKHjC096Z9Ib2JzhEZoNsA56UbG4MYIrhryQn3obLCxs0wLYi31mefwiK8pxfL1hxxWlKd7gM8iLhwTAaEIHyY6MxCKlM1LTIWz6R7TdYRxvOAlHunw/s320/fieldProperties.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5304450726911032594&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 185px; height: 75px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:large;&quot;&gt;Punkty wstrzymań klas&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Tego rodzaju punktu wstrzymań możemy wykorzystać, gdy interesuje nas moment, w którym dana klasa jest po raz pierwszy ładowana przez maszynę wirtualną. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixCdKOuEzEFHADPXBUhUtD8g6f_BlOrW0VZZJzK_sD3hHg_jCSGvertDREbiN2Eq39Tw-MqFFPUS7v1WWw6LD9g8-hyAx6zuwWZICQ4R-hD3BhtVc8PIJjGhRKHkxVGzs89e2HOI2QZ0Y/s1600-h/classBP.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixCdKOuEzEFHADPXBUhUtD8g6f_BlOrW0VZZJzK_sD3hHg_jCSGvertDREbiN2Eq39Tw-MqFFPUS7v1WWw6LD9g8-hyAx6zuwWZICQ4R-hD3BhtVc8PIJjGhRKHkxVGzs89e2HOI2QZ0Y/s320/classBP.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5304444920615651698&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 241px; height: 23px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:large;&quot;&gt;Punkty wstrzymań wyjątków&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;A co jeżeli w naszej aplikacji rzucany jest jakiś wyjątek i ciężko jest nam znaleźć miejsce i przyczynę takiej sytuacji? Wystarczy wtedy użyć punktów wstrzymań wyjątków. Wyjątki takie ustawia się w widoku &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Breakpoints&lt;/span&gt; (&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Window-&gt;Show View-&gt;Other-&gt;Debug-&gt;Breakpoints&lt;/span&gt;) - wybieramy opcję &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Add Java Exception Breakpoint:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: normal; &quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE3s4nnEPPU-plwB2f1q192ZhAmHXuQVrphyphenhyphencbrIpvLbYdt7OOfPvDMPQAndhSH2vZuo6PL2ePaaDnvE8u2VDVpJxz-2v4QPJAhKQruISW9qaYHuW5v3MYCmkfqwzkalBdjT93fV8F35w/s1600-h/exceptionButton.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE3s4nnEPPU-plwB2f1q192ZhAmHXuQVrphyphenhyphencbrIpvLbYdt7OOfPvDMPQAndhSH2vZuo6PL2ePaaDnvE8u2VDVpJxz-2v4QPJAhKQruISW9qaYHuW5v3MYCmkfqwzkalBdjT93fV8F35w/s320/exceptionButton.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5304446383297003650&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 102px; &quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;i w nowym oknie wybieramy wyjątek, na który chcemy reagować:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl-0Wi0CSyHnQhhxC1Bcw-eHbM9rZgmt30HvBaVP5KjiGWRKwJwq5AX-tsXRPo_4YkZ5n080qCpSDjd_nM3OCJ5CqMF-PfUaQg4swZZKLLjhJjaTqFlGi2WwsdyEzgGvsGfQLCGL1owGQ/s1600-h/exceptionWindow.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl-0Wi0CSyHnQhhxC1Bcw-eHbM9rZgmt30HvBaVP5KjiGWRKwJwq5AX-tsXRPo_4YkZ5n080qCpSDjd_nM3OCJ5CqMF-PfUaQg4swZZKLLjhJjaTqFlGi2WwsdyEzgGvsGfQLCGL1owGQ/s320/exceptionWindow.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5304446771968756034&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 316px; height: 320px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Dodatkowo we właściwościach (w widoku &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Breakpoints&lt;/span&gt; klikamy prawym przyciskiem na danym wyjątku i wybieramy &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Breakpoint Properties&lt;/span&gt;) możemy wskazać, czy program ma się zatrzymać na  wyjątkach &quot;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 153, 0);&quot;&gt;łapanych&lt;/span&gt;&quot;, &quot;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 153);&quot;&gt;niełapanych&lt;/span&gt;&quot;, czy może na również na&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(153, 0, 0);&quot;&gt; podklasach danego wyjątku&lt;/span&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq-wvqGxYZUd4k4CRYVYt8Lpk4xF3fqeBxsT0pJS-AGNSQhVnmMWBHNZc8q2jubaAoPNCK4Ul01g2XzsV8jZuB2xaS3zakeyYkhioNycOGcQ63eIGSRyqUIiq5SD4Y__re8JQzrz1mOE0/s1600-h/expectionProperties.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq-wvqGxYZUd4k4CRYVYt8Lpk4xF3fqeBxsT0pJS-AGNSQhVnmMWBHNZc8q2jubaAoPNCK4Ul01g2XzsV8jZuB2xaS3zakeyYkhioNycOGcQ63eIGSRyqUIiq5SD4Y__re8JQzrz1mOE0/s320/expectionProperties.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5304447863675987426&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 267px; height: 95px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;W kolejnym poście spojrzymy jakie jeszcze możliwości dają nam punkty wstrzymań.&lt;/div&gt;</description><link>http://eclipse-po-polsku.blogspot.com/2009/02/o-debugowaniu-czesc-i.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDGwA2R3J1iSwxIzAsj-3d0WAqaal61KdWPy0ggwXV9D7LzYdvhFQbeS36SeltC6foaXkmKMC35DM7J0adYDeQ3wcFn__tNt_L6oLVzYKCuwv2ZUjqnJVZhIij-fAM8nQNMMWLDRIOoyc/s72-c/lineBP.jpg" height="72" width="72"/><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-8444617495704072909</guid><pubDate>Tue, 18 Nov 2008 09:50:00 +0000</pubDate><atom:updated>2008-11-18T10:55:38.431+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">DemoCamp</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Poznań</category><category domain="http://www.blogger.com/atom/ns#">prezentacja</category><category domain="http://www.blogger.com/atom/ns#">społeczność</category><title>3. edycja Eclipse DemoCamp Poznań już w poniedziałek!</title><description>Zapraszamy na 3. edycję &lt;a href=&quot;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Poznan&quot;&gt;Eclipse DemoCamp Poznań&lt;/a&gt; - cyklu imprez odbywających się  na całym świecie pod patronatem &lt;a href=&quot;http://www.eclipse.org/org/&quot;&gt;Eclipse Foundation&lt;/a&gt;. Spotykamy się w  poniedziałek, 24 listopada w &lt;a href=&quot;http://www.piwnica21.pl/&quot;&gt;Piwnicy 21&lt;/a&gt; w Poznaniu. Start o  18:00.&lt;br /&gt;&lt;br /&gt;Będziemy promować Eclipse&#39;a jako IDE oraz platformę RCP tym razem  jednak przygotowaliśmy dla Was coś wyjątkowego! Prosto z Kanady zaprosiliśmy  &lt;a href=&quot;http://wassim-melhem.blogspot.com/&quot;&gt;Wassima Melhema&lt;/a&gt; - lidera technicznego zespołu tworzącego Eclipse Plug-in  Development Environment (PDE), obecnie rozwijającego komercyjne produkty  bazodanowe w oparciu o platformę Eclipse. &lt;a href=&quot;http://www.cs.put.poznan.pl/dweiss/xml/index.xml?lang=pl&quot;&gt;Dawid Weiss&lt;/a&gt; z &lt;a href=&quot;http://www.put.poznan.pl/&quot;&gt;Politechniki Poznańskiej&lt;/a&gt;  opowie o kulisach osadzania wyszukiwarki Carrot w aplikacji RCP, zaś &lt;a href=&quot;http://www.cs.put.poznan.pl/bmichalik/&quot;&gt;Bartosz  Michalik&lt;/a&gt; przedstawi sposób na niechciane rozszerzenia platformy, prezentując  mechanizm PDE Product Customization.&lt;br /&gt;&lt;br /&gt;Zachęcamy i Was do współtworzenia  imprezy w sesji lightning talks, która ostatnio cieszyła się dużym  zainteresowaniem. Jeżeli chcecie opowiedzieć o Waszym produkcie,  doświadczeniach, problemach czy poruszyć jakikolwiek temat związany z Eclipsem -  scena, mikrofon i projektor staną się Wasze na kilka minut.&lt;br /&gt;&lt;br /&gt;Tak jak  uprzednio przygotujcie się na ożywione dyskusje przy darmowym piwie i pizzy oraz  na odrobinę aktywności fizycznej na &lt;a href=&quot;http://pl.wikipedia.org/wiki/Dance_Dance_Revolution&quot;&gt;matach DDR&lt;/a&gt; ;-) A wszystko to w znakomitym  towarzystwie poznańskiej społeczności IT!&lt;br /&gt;&lt;br /&gt;Udział  jest bezpłatny jednak prosimy o rejestracje na stronie (lub mailowo u  organizatorów) .</description><link>http://eclipse-po-polsku.blogspot.com/2008/11/3-edycja-eclipse-democamp-ju-w.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-5786900511208375494</guid><pubDate>Wed, 29 Oct 2008 16:20:00 +0000</pubDate><atom:updated>2008-10-29T17:51:36.575+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">blog</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">podsumowanie</category><title>Czas na małe podsumowanie</title><description>Ponad rok temu (a dokładniej 7. października) pojawił się pierwszy post na tym blogu, pora zrobić małe podsumowanie. Muszę przyznać, że gdy zaczynałem swoje własne blogowanie (jestem też współautorem bloga &lt;a href=&quot;http://eclipser-blog.blogspot.com/&quot;&gt;eclipser-blog&lt;/a&gt;) nie miałem pojęcia, czy ktokolwiek będzie chciał, czytać moje porady i przemyślenia...po roku jednak okazuje się, że kilka osób tutaj zajrzało, a niektórzy zaglądają nawet dość regularnie.&lt;br /&gt;A co mówią o moim blogu liczby?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Powstało 71 (łącznie z tym) postów.&lt;/li&gt;&lt;li&gt;Pojawiły się 52 komentarze (przy okazji dziękuję wszystkim za ich komentarze - cieszy, gdy widać, że ktoś to czyta i znajduje chwilę, żeby zostawić coś od siebie).&lt;/li&gt;&lt;li&gt;Najwięcej postów pojawiło się zaraz po założeniu bloga (czyli w październiku 2007) -10 postów, ale w sierpniu 2008 też nie próżnowałem - 9 postów.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Najbardziej leniwy byłem w maju i wrześniu tego roku, kiedy to pojawiło się wtedy po jednym wpisie.&lt;/li&gt;&lt;li&gt;3 razy zmieniałem szatę graficzną.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.google.com/analytics&quot;&gt;Google Analitycs&lt;/a&gt; twierdzi, że:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;na blogu było 11 547 odwiedzin&lt;/li&gt;&lt;li&gt;strony bloga pokazano 20 886 razy&lt;/li&gt;&lt;li&gt;czytelnicy pochodzili z 43 krajów (najwięcej oczywiście było z Polski)&lt;/li&gt;&lt;li&gt;jak na stolicę przystało, to właśnie z Warszawiacy najczęściej odwiedzali bloga&lt;/li&gt;&lt;li&gt;najczęściej czytanym postem był post o &lt;a href=&quot;http://eclipse-po-polsku.blogspot.com/2007/10/programowanie-zadaniowe-czyli-czym-jest.html&quot;&gt;Mylynie&lt;/a&gt;, później o &lt;a href=&quot;http://eclipse-po-polsku.blogspot.com/2007/10/rcp-w-5-minut-cz-1.html&quot;&gt;RCP&lt;/a&gt;, szukaliście też często informacji, &lt;a href=&quot;http://eclipse-po-polsku.blogspot.com/2008/01/jak-w-instalowa-wtyczki-w-eclipsie-czi.html&quot;&gt;w jaki sposób instalować wtyczki&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.feedburner.com/&quot;&gt;FeedBurner&lt;/a&gt; mówi, że:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;94 osoby są zapisane do subskrypcji kanału RSS&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;kanał RSS jest wykorzystywane przez kanał z &lt;a href=&quot;http://www.java.pl/&quot;&gt;java.pl&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;To chyba na tyle tych statystyk. Dziękuję wszystkim, którzy przez ten rok chcieli mnie czytać i zapraszam do dalszego obserwowania bloga - obiecuję (w miarę) regularną aktywność :)</description><link>http://eclipse-po-polsku.blogspot.com/2008/10/czas-na-mae-podsumowanie.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-2278582532708774471</guid><pubDate>Tue, 28 Oct 2008 16:38:00 +0000</pubDate><atom:updated>2008-10-29T17:50:57.605+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">filtry</category><category domain="http://www.blogger.com/atom/ns#">ide</category><category domain="http://www.blogger.com/atom/ns#">interfejs użytkownika</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">package explorer</category><category domain="http://www.blogger.com/atom/ns#">problems</category><title>Jak korzystać z filtrów?</title><description>Pamiętam jak bardzo byłem zdziwiony i zadowolony, gdy po raz pierwszy odkryłem, że widok &lt;span style=&quot;font-style: italic;&quot;&gt;Package Explorer&lt;/span&gt; daje możliwość filtrowania swojej zawartości - niby taka mała rzecz, a ucieszyła mnie niezmiernie. O czym mówię? Kiedy wejdziemy sobie do menu widoku znajdziemy tam opcję &lt;span style=&quot;font-style: italic;&quot;&gt;Filters...&lt;/span&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPNv96nz43JFyYyM8x_e5aKTtePfy4N9qDNA8T14HqXqAsXtrgNkxZxxyonaEI9Fuxa8cEpo05D1I8-j4jXkKyruTQ_UhlJk3OrWmliYVpiuYVAHOmwLhKh3a0VryeI2EVvBe5hR5xGhA/s1600-h/PE-filers_option.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 151px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPNv96nz43JFyYyM8x_e5aKTtePfy4N9qDNA8T14HqXqAsXtrgNkxZxxyonaEI9Fuxa8cEpo05D1I8-j4jXkKyruTQ_UhlJk3OrWmliYVpiuYVAHOmwLhKh3a0VryeI2EVvBe5hR5xGhA/s320/PE-filers_option.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5262550327250116626&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Gdy wybierzemy właśnie tę opcję pojawi nam się okienko z możliwościami filtrowania zawartości widoku pod różnym kątem:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBtXdbeBQdHinoStK7CdxNLFZZqI83yBYquAccG6yU2BhRjJ1qeu99cTHFAMEZB1HON_ySa7aVBme0gasOZVVXInY0EjcRFR0gqY1XD9Lbw_gnCqJhMoVClxuLW0z3wrUuwue8WOji3Js/s1600-h/Filters_main_window.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 224px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBtXdbeBQdHinoStK7CdxNLFZZqI83yBYquAccG6yU2BhRjJ1qeu99cTHFAMEZB1HON_ySa7aVBme0gasOZVVXInY0EjcRFR0gqY1XD9Lbw_gnCqJhMoVClxuLW0z3wrUuwue8WOji3Js/s320/Filters_main_window.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5262551402135193954&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Jak widzimy mamy sporo elementów, które możemy ukryć, np. zamknięte projekty (ang. &lt;span style=&quot;font-style: italic;&quot;&gt;Closed projects&lt;/span&gt;), puste pakiety (ang. &lt;span style=&quot;font-style: italic;&quot;&gt;Empty packages&lt;/span&gt;), elementy nie-javowe (ang. &lt;span style=&quot;font-style: italic;&quot;&gt;Non-java elements&lt;/span&gt;) i wiele innych. Możemy też stworzyć swój własny filtr, nadając mu nazwę oraz podając pliki o jakich rozszerzeniach powinny być ukryte.&lt;br /&gt;Z filtrów należy jednak korzystać ostrożnie, bo po jakimś czasie możemy zapomnieć, że jakiś element ukryliśmy i będziemy go usilnie szukać nie mając pojęcia, że wystarczy odznaczyć, którąś z opcji w filtrach, aby go zobaczyć ponownie.&lt;br /&gt;&lt;br /&gt;Filtrowanie zawartości to domena nie tylko widoku &lt;span style=&quot;font-style: italic;&quot;&gt;Package Explorer&lt;/span&gt;, inne widoki też często dają takie możliwości (np. &lt;span style=&quot;font-style: italic;&quot;&gt;Outline&lt;/span&gt;), jednak czasami kryją się one pod mniej intuicyjną nazwą - np. w widoku &lt;span style=&quot;font-style: italic;&quot;&gt;Problems&lt;/span&gt; znajdziemy opcję &lt;span style=&quot;font-style: italic;&quot;&gt;Configure Content...&lt;/span&gt;:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifRhciAUapiuMMbERzVYNqh3rwR5MXdLMXgeZmg490B2nsOgeeb-QocQjSF0dgZVz7siVAeydQqWl1XDk01BM2SnICyCVGIC_i8GaYL9XltScsDbgEkUQo0Siywhf11LtSTE7t-N4umm8/s1600-h/Problems_Configure_Contents_Option.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 273px; height: 178px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifRhciAUapiuMMbERzVYNqh3rwR5MXdLMXgeZmg490B2nsOgeeb-QocQjSF0dgZVz7siVAeydQqWl1XDk01BM2SnICyCVGIC_i8GaYL9XltScsDbgEkUQo0Siywhf11LtSTE7t-N4umm8/s320/Problems_Configure_Contents_Option.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5262604588371058370&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;po wybraniu której pokaże nam się miej więcej takie okno:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8lLtCCV6I0JN4H38_tHXOJYNe72q7nuxrvB6fj7HNjd1g_x8M2kCHWYJ96w116BPc_CysmzykhClLoelCQyLuas79i0FV8s3M_2vtJwZ43noj21zGLX292YrjnNtxVJcIGXmg2WdgoME/s1600-h/Problems_Configure_Contents_window.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 258px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8lLtCCV6I0JN4H38_tHXOJYNe72q7nuxrvB6fj7HNjd1g_x8M2kCHWYJ96w116BPc_CysmzykhClLoelCQyLuas79i0FV8s3M_2vtJwZ43noj21zGLX292YrjnNtxVJcIGXmg2WdgoME/s320/Problems_Configure_Contents_window.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5262606216098538930&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;W oknie tym możemy:&lt;br /&gt;&lt;ul style=&quot;color: rgb(0, 153, 0);&quot;&gt;&lt;li&gt;określić błędy jakiego typu mają się wyświetlać (np. błędy kompilacji, błędy wtyczek, itp.)&lt;br /&gt;&lt;/li&gt;&lt;li style=&quot;color: rgb(153, 0, 0);&quot;&gt;wskazać jaki tekst mają zawierać opisy błędów, które mają się pojawiać w widoku&lt;/li&gt;&lt;li style=&quot;color: rgb(102, 102, 102);&quot;&gt;określić jakiego rodzaju informacje mają być wyświetlane (błędy - ang. &lt;span style=&quot;font-style: italic;&quot;&gt;errors&lt;/span&gt;, ostrzeżenia - ang. &lt;span style=&quot;font-style: italic;&quot;&gt;warnings&lt;/span&gt; czy informacje - ang. &lt;span style=&quot;font-style: italic;&quot;&gt;info&lt;/span&gt;)&lt;/li&gt;&lt;li style=&quot;color: rgb(0, 0, 153);&quot;&gt;wskazać, których elementów problemy mają być brane pod uwagę (np. opcja &lt;span style=&quot;font-style: italic;&quot;&gt;On selected element and its children&lt;/span&gt; pozwala na wyświetlanie błędów z całego jednego konkretnego projektu zaznaczonego w widoku &lt;span style=&quot;font-style: italic;&quot;&gt;Package Explorer&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: rgb(204, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(102, 102, 102);&quot;&gt;&lt;span style=&quot;color: rgb(204, 102, 0);&quot;&gt;dodawać własne konfiguracje zawartości, zapisywać je i później w łatwy sposób się między nimi przełączać&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Polecam korzystanie w filtrów, gdyż potrafią one ukryć sporo niepotrzebnych w danej chwili informacji, a co za tym idzie w znaczny sposób przyspieszyć naszą pracę.</description><link>http://eclipse-po-polsku.blogspot.com/2008/10/jak-korzysta-z-filtrw.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPNv96nz43JFyYyM8x_e5aKTtePfy4N9qDNA8T14HqXqAsXtrgNkxZxxyonaEI9Fuxa8cEpo05D1I8-j4jXkKyruTQ_UhlJk3OrWmliYVpiuYVAHOmwLhKh3a0VryeI2EVvBe5hR5xGhA/s72-c/PE-filers_option.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-7861419947228749044</guid><pubDate>Wed, 22 Oct 2008 19:56:00 +0000</pubDate><atom:updated>2008-10-29T17:52:05.786+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">jdt</category><category domain="http://www.blogger.com/atom/ns#">kurs podstawowy</category><category domain="http://www.blogger.com/atom/ns#">screencast</category><category domain="http://www.blogger.com/atom/ns#">skróty</category><category domain="http://www.blogger.com/atom/ns#">tasks</category><category domain="http://www.blogger.com/atom/ns#">widok</category><title>Kurs podstawowy, część IV</title><description>Witam po dość długiej przerwie. Dzisiaj będzie krótko - IV część kursu podstawowego, mam jednak nadzieję, że wkrótce uda mi się napisać coś dłuższego (mam w planach wpis o wszechobecnych filtrach oraz o testowaniu wtyczek - macie jakieś preferencje co do kolejność?).&lt;br /&gt;W dziejszym odcinku kursu mówię m.in. o:&lt;br /&gt;- konfiguracjach uruchomienie&lt;br /&gt;- kilku ciekawych skrótach (Ctrl+Shift+O, Ctrl+Shift+F, Ctrl+3)&lt;br /&gt;- widok Tasks&lt;br /&gt;&lt;br /&gt;Miłego oglądania życzę:&lt;br /&gt;&lt;a style=&quot;left: 0px ! important; top: 15px ! important;&quot; title=&quot;Kliknij tutaj, aby zablokować ten obiekt&quot; class=&quot;abp-objtab-06061164563454465 visible ontop&quot; href=&quot;http://vimeo.com/moogaloop.swf?clip_id=1441127&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot;&gt;&lt;/a&gt;&lt;a style=&quot;left: 0px ! important; top: 15px ! important;&quot; title=&quot;Kliknij tutaj, aby zablokować ten obiekt&quot; class=&quot;abp-objtab-06061164563454465 visible ontop&quot; href=&quot;http://vimeo.com/moogaloop.swf?clip_id=1441127&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot;&gt;&lt;/a&gt;&lt;a style=&quot;left: 0px ! important; top: 0px ! important;&quot; title=&quot;Kliknij tutaj, aby zablokować ten obiekt&quot; class=&quot;abp-objtab-06061164563454465 visible ontop&quot; href=&quot;http://vimeo.com/moogaloop.swf?clip_id=1441127&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot;&gt;&lt;/a&gt;&lt;a style=&quot;left: 0px ! important; top: 0px ! important;&quot; title=&quot;Kliknij tutaj, aby zablokować ten obiekt&quot; class=&quot;abp-objtab-02525918664205494 visible ontop&quot; href=&quot;http://vimeo.com/moogaloop.swf?clip_id=1441127&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot;&gt;&lt;/a&gt;&lt;object height=&quot;472&quot; width=&quot;700&quot;&gt; &lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot;&gt; &lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt; &lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=1441127&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot;&gt; &lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=1441127&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; height=&quot;472&quot; width=&quot;700&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</description><link>http://eclipse-po-polsku.blogspot.com/2008/10/kurs-podstawowy-cz-iv.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-8494269370038928778</guid><pubDate>Fri, 12 Sep 2008 10:19:00 +0000</pubDate><atom:updated>2008-10-29T17:52:56.613+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">edytor</category><category domain="http://www.blogger.com/atom/ns#">ide</category><category domain="http://www.blogger.com/atom/ns#">kurs podstawowy</category><category domain="http://www.blogger.com/atom/ns#">problems</category><category domain="http://www.blogger.com/atom/ns#">refaktoryzacje</category><category domain="http://www.blogger.com/atom/ns#">screencast</category><category domain="http://www.blogger.com/atom/ns#">skróty</category><category domain="http://www.blogger.com/atom/ns#">widok</category><category domain="http://www.blogger.com/atom/ns#">wzorce kodu</category><title>Kurs podstawowy, część III</title><description>Mam dla Was kolejną część cyklu dla początkujących. Co tym razem?  Zaczynamy kodować, korzystamy z widoku &lt;span style=&quot;font-style: italic;&quot;&gt;Problems&lt;/span&gt;,  rozwiązujemy pierwsze problemy,  poznajemy skrót &lt;span style=&quot;font-style: italic;&quot;&gt;Ctrl+1&lt;/span&gt;, zobaczmy do czego służą wzorce kodu, korzystamy z refaktoryzacji:&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;left: 0px ! important; top: 15px ! important;&quot; title=&quot;Kliknij tutaj, aby zablokować ten obiekt&quot; class=&quot;abp-objtab-02525918664205494 visible ontop&quot; href=&quot;http://vimeo.com/moogaloop.swf?clip_id=1441095&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot;&gt;&lt;/a&gt;&lt;object height=&quot;472&quot; width=&quot;700&quot;&gt; &lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot;&gt; &lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt; &lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=1441095&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot;&gt; &lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=1441095&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; height=&quot;472&quot; width=&quot;700&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</description><link>http://eclipse-po-polsku.blogspot.com/2008/09/kurs-podstawowy-cz-iii.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-7207149573071876317</guid><pubDate>Thu, 28 Aug 2008 20:32:00 +0000</pubDate><atom:updated>2008-08-28T22:41:57.424+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">java express</category><title>O Eclipse w Java Express</title><description>Właśnie ukazał się pierwszy numer zupełnie nowego (i darmowego!) internetowego pisma o Javie - &lt;a href=&quot;http://www.archive.org/download/JavaExpress/Java_exPress_001_2008_08.pdf&quot;&gt;Java Express&lt;/a&gt;. Część pisma zajmuje tematyka eclipsowa, dlatego szczególnie polecam zapoznanie się z tym materiałem. A przy okazji mogę się pochwalić, że jestem autorem jednego z artykułów i mam nadzieję, że uda się nawiązać dłuższą współpracę przy tworzeniu kolejnych numerów.</description><link>http://eclipse-po-polsku.blogspot.com/2008/08/o-eclipse-w-java-express.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-7424435576622646403</guid><pubDate>Thu, 28 Aug 2008 20:24:00 +0000</pubDate><atom:updated>2008-08-28T22:29:17.728+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">kurs podstawowy</category><category domain="http://www.blogger.com/atom/ns#">screencast</category><title>Kurs podstawowy, część II</title><description>Zapraszam do drugiej części kursu podstawowego - usłyszycie kilka słów o elementach interfejsu użytkownika w Eclipse, stworzymy nowy projekt oraz napiszemy kawałek kodu. Zapraszam!&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;700&quot; height=&quot;472&quot;&gt; &lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt; &lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt; &lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=1441104&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot; /&gt; &lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=1441104&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;700&quot; height=&quot;472&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href=&quot;http://vimeo.com/1441104?pg=embed&amp;amp;sec=1441104&quot;&gt;Kurs Podstawowy II - pierwszy projekt&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/user604093?pg=embed&amp;amp;sec=1441104&quot;&gt;Jakub Jurkiewicz&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com?pg=embed&amp;amp;sec=1441104&quot;&gt;Vimeo&lt;/a&gt;.</description><link>http://eclipse-po-polsku.blogspot.com/2008/08/kurs-podstawowy-cz-ii.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-7274129910598054319</guid><pubDate>Wed, 27 Aug 2008 16:39:00 +0000</pubDate><atom:updated>2008-08-28T22:32:17.238+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cdt</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">ganymede</category><category domain="http://www.blogger.com/atom/ns#">instalacja</category><category domain="http://www.blogger.com/atom/ns#">p2</category><category domain="http://www.blogger.com/atom/ns#">plugin</category><category domain="http://www.blogger.com/atom/ns#">update manager</category><category domain="http://www.blogger.com/atom/ns#">wtyczka</category><title>Jak instalować wtyczki w Eclipse 3.4 (Ganymede)?</title><description>&lt;a href=&quot;http://eclipse-po-polsku.blogspot.com/2008/01/jak-w-instalowa-wtyczki-w-eclipsie-czi.html&quot;&gt;Już kiedyś pisałem&lt;/a&gt; o tym w jaki sposób instaluje się wtyczki w &lt;a href=&quot;http://www.eclipse.org/&quot;&gt;Eclipsie&lt;/a&gt;, jednak w najnowszej wersji stary mechanizm instalacji oraz aktualizacji wtyczek (tzw. &lt;span style=&quot;font-style: italic;&quot;&gt;Update Manager&lt;/span&gt;) został zastąpiony nowym mechanizmem o nazwie &lt;a href=&quot;http://wiki.eclipse.org/Equinox_p2_Getting_Started&quot;&gt;P2&lt;/a&gt;. Dla przeciętnego użytkownika (i na takim się dzisiaj skupimy) zmiana ta niesie głównie trochę inny interfejs użytkownika, a także łatwiejsze zarządzanie i aktualizację zainstalowanych już wtyczek.&lt;br /&gt;Eclipse dość często wykorzystywany jest do pisania projektów w C i C++, dlatego też jako przykład pokażę Wam w jaki sposób zainstalować wtyczkę &lt;a href=&quot;http://www.eclipse.org/cdt/&quot;&gt;CDT&lt;/a&gt;, która umoliwia właśnie programowania w C/C++ za pomocą Eclipse&#39;a.&lt;br /&gt;Zaczynamy od wybrania opcji &lt;span style=&quot;font-style: italic;&quot;&gt;Help -&gt; Software Updates&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQBdSUuKnDzq_P1gRfIgKz501wlsHGX9GKqzMLUIG_ak3Q7XK9WcdeYda9dYTpEsh5dBKe6Eq2mpoE9zJjhpFEcW14n0sm8yZfro00vlaYTh1NVu9CAZAvuyZy9WkZLhPxGqH3ZfjZ6GU/s1600-h/p2_software_update.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQBdSUuKnDzq_P1gRfIgKz501wlsHGX9GKqzMLUIG_ak3Q7XK9WcdeYda9dYTpEsh5dBKe6Eq2mpoE9zJjhpFEcW14n0sm8yZfro00vlaYTh1NVu9CAZAvuyZy9WkZLhPxGqH3ZfjZ6GU/s320/p2_software_update.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239240105570035842&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Powinno się nam pokazać mniej więcej takie okno, w którym wybieramy zakładkę &lt;span style=&quot;font-style: italic;&quot;&gt;Available Software&lt;/span&gt;:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi28l5jYChu7D7U78vvAsjE4Gthcsi1hGdGZ8yFT7MudiJh8vjePbXW43o9_kz6pAR_Hwqn06X-j1B0bGpoWxuK2arwhlS910N65gnazZDcAi6oJUxZFteum1oFCZ_pa6mWGh6U_FeAtWA/s1600-h/p2_installed_software.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi28l5jYChu7D7U78vvAsjE4Gthcsi1hGdGZ8yFT7MudiJh8vjePbXW43o9_kz6pAR_Hwqn06X-j1B0bGpoWxuK2arwhlS910N65gnazZDcAi6oJUxZFteum1oFCZ_pa6mWGh6U_FeAtWA/s320/p2_installed_software.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239240931158957890&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Z listy wybieramy &lt;span style=&quot;font-style: italic;&quot;&gt;Ganymede Update Site&lt;/span&gt; i dalej zaznaczamy &lt;span style=&quot;font-style: italic;&quot;&gt;Eclipse C / C++ Development Platform&lt;/span&gt; oraz &lt;span style=&quot;font-style: italic;&quot;&gt;Eclipse C / C++ Development Tools&lt;/span&gt;, na koniec klikamy przycisk &lt;span style=&quot;font-style: italic;&quot;&gt;Install&lt;/span&gt;:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1k_elV-ymNrfpcNySYPuSp7NjuLPK7TIWTBFWzr6En_ZDw40lruliDoL4F4RimgO6q7nSe5kM63MUj3my_JLzwE8QOyiWNmaRrMy22YnSoATfyuXs9Qeglw2ApcWN3z6SDILpCzgdAJg/s1600-h/p2_choosing.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1k_elV-ymNrfpcNySYPuSp7NjuLPK7TIWTBFWzr6En_ZDw40lruliDoL4F4RimgO6q7nSe5kM63MUj3my_JLzwE8QOyiWNmaRrMy22YnSoATfyuXs9Qeglw2ApcWN3z6SDILpCzgdAJg/s320/p2_choosing.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239664160117758178&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Eclipse sam sprawdzi zależności wybranych przez nas wtyczek i poprosi nas o potwierdzenie, które elementy mają zostać zainstalowane:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgctBcTJ50sIWodQ1yrR1DMALdQsmF1XDyTr60r1suftljq4Yl_lU3jf7eY_UdR8AE_3QaKHHT1kySJBCKvKuj2QjdGCMwwxbk2EUx9EvlV7qvVzo-rLolRWPoz39XEC5pDn9dvZPhCnnI/s1600-h/p2_confirm.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgctBcTJ50sIWodQ1yrR1DMALdQsmF1XDyTr60r1suftljq4Yl_lU3jf7eY_UdR8AE_3QaKHHT1kySJBCKvKuj2QjdGCMwwxbk2EUx9EvlV7qvVzo-rLolRWPoz39XEC5pDn9dvZPhCnnI/s320/p2_confirm.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239664708391412578&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Klikamy Finish i czekamy, aż Eclipse pobierze odpowiednie wtyczki i zainstaluje je w naszym środowisku:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3zfiOeR0NJm3TDlZ3XaypvVDDn9gAL7nPdiWp8Tt2wrhsTr-tsFlYKRNcW23b-7ykT0h_FKHhNg6gTWcewBZVAjgyCmbHwQPpE3TakrnsvSXF8Z9ephRiSa_7fvIfPWeRuvscV5Q41kU/s1600-h/install_dialog.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3zfiOeR0NJm3TDlZ3XaypvVDDn9gAL7nPdiWp8Tt2wrhsTr-tsFlYKRNcW23b-7ykT0h_FKHhNg6gTWcewBZVAjgyCmbHwQPpE3TakrnsvSXF8Z9ephRiSa_7fvIfPWeRuvscV5Q41kU/s320/install_dialog.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239665109369354402&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Na koniec zostaniemy zapytani, czy chcemy ponownie uruchomić Eclipse:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4Lt09aqZcoUZ1Cd-_S2Ne_sGPcIM-8qMP8yia7-4i66JudlHWrSBvZKi37sYu5Sh3Hzwtik3euIh8casb_3mUNQ0C6sB-oUQbLy9sIb7XnuZAO06hfKXiNvkPxanHobpkoFMwSMwrbbw/s1600-h/p2_restart.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4Lt09aqZcoUZ1Cd-_S2Ne_sGPcIM-8qMP8yia7-4i66JudlHWrSBvZKi37sYu5Sh3Hzwtik3euIh8casb_3mUNQ0C6sB-oUQbLy9sIb7XnuZAO06hfKXiNvkPxanHobpkoFMwSMwrbbw/s320/p2_restart.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239665422256145586&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Klikamy &lt;span style=&quot;font-style: italic;&quot;&gt;Yes&lt;/span&gt; i możemy już swobodnie korzystać z nowych wtyczek, w tym przypadku z narzędzi CDT.</description><link>http://eclipse-po-polsku.blogspot.com/2008/08/jak-instalowa-wtyczki-w-eclipse-34.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQBdSUuKnDzq_P1gRfIgKz501wlsHGX9GKqzMLUIG_ak3Q7XK9WcdeYda9dYTpEsh5dBKe6Eq2mpoE9zJjhpFEcW14n0sm8yZfro00vlaYTh1NVu9CAZAvuyZy9WkZLhPxGqH3ZfjZ6GU/s72-c/p2_software_update.png" height="72" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-8373388549294759543</guid><pubDate>Wed, 27 Aug 2008 15:52:00 +0000</pubDate><atom:updated>2008-10-29T17:53:56.144+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">ide</category><category domain="http://www.blogger.com/atom/ns#">jakość</category><category domain="http://www.blogger.com/atom/ns#">package explorer</category><category domain="http://www.blogger.com/atom/ns#">widok</category><title>Ustawienia kompilatora dla projektów Javy.</title><description>Zwykle gdy nadzorujemy lub po prostu uczestniczymy w jakimś projekcie zależy nam na wysokiej jakości produktu końcowego, a co za tym idzie chcemy aby kod był napisany nie tylko poprawnie, ale też zgodnie z szeroko rozumianymi dobrymi praktykami. Co jednak zrobić, jeśli w naszym zespole są osoby, które uważają, że kod nie musi być piękny, ważne żeby robił to co do niego należy? Otóż, Eclipse może nam pomóc zdyscyplinować takie osoby i wymusić pewne dobre praktyki. Na czym ta pomoc polega? W łatwy sposób na poziomie całej przestrzeni pracy (ang. &lt;span style=&quot;font-style: italic;&quot;&gt;workspace&lt;/span&gt;) lub też na poziomie projektu możemy ustawić jaki kod kompilator ma uważać za błędny, o jakim ma ostrzegać, a co po prostu ignorować.&lt;br /&gt;Załóżmy, że chcemy ustawić te opcje dla konkretnego projektu. W widoku &lt;span style=&quot;font-style: italic;&quot;&gt;Package Explorer&lt;/span&gt; klikamy prawym przyciskiem myszy na projekcie i wybieramy opcję &lt;span style=&quot;font-style: italic;&quot;&gt;Properties&lt;/span&gt;. Dalej wybieramy &lt;span style=&quot;font-style: italic;&quot;&gt;Java Compiler - &gt;Errors / Warnings&lt;/span&gt;:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuL2eSwCMF8w4biHaIJsHezSlZHPM2SxvbnEf-h4uYF_bkLcms8E1RQ-BfcahgHZh4qlYd4HvApKDKVHtw3qtkGLq69TB5vlkYw7Itwyzczvi1Fy2azrczeItYfJm-N6mgsRJsdYk4B7U/s1600-h/compoler_options.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuL2eSwCMF8w4biHaIJsHezSlZHPM2SxvbnEf-h4uYF_bkLcms8E1RQ-BfcahgHZh4qlYd4HvApKDKVHtw3qtkGLq69TB5vlkYw7Itwyzczvi1Fy2azrczeItYfJm-N6mgsRJsdYk4B7U/s320/compoler_options.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239230058435066402&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Zaznaczamy opcję &lt;span style=&quot;font-style: italic;&quot;&gt;Enable project specific settings&lt;/span&gt;, co pozwoli nam na dostosowanie ustawień wyłącznie dla wybranego przez nas projektu.&lt;br /&gt;Po prawej stronie zobaczymy rozwijane kategorie kryjące różnorakie elementy, którym warto się przyjrzeć i skonfigurować według naszych preferencji. Na przykład jeśli nie chcemy aby programiści tworzyli metody o takiej samej nazwie jak konstruktor to ustawiamy wartość &lt;span style=&quot;font-style: italic;&quot;&gt;Method with a constructor name &lt;/span&gt;na &lt;span style=&quot;font-style: italic;&quot;&gt;Error&lt;/span&gt;, wówczas jeśli programista będzie chciał stworzyć taką metodę to kompilator mu na to nie pozwoli:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdmTgfPCihRlZjiaOkuJDHJSj2L410-drx560B_ywTNBYwQ05JzpaiIn43jYwjzLUUvkAkPMhN4Z8scDId9nZk_LIFXtiHhUKu_ohBIld2b9i19HyA0Xjf3Wt3ict2-tG3E02LOOYrjGU/s1600-h/compiler_method_constructor_name.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdmTgfPCihRlZjiaOkuJDHJSj2L410-drx560B_ywTNBYwQ05JzpaiIn43jYwjzLUUvkAkPMhN4Z8scDId9nZk_LIFXtiHhUKu_ohBIld2b9i19HyA0Xjf3Wt3ict2-tG3E02LOOYrjGU/s320/compiler_method_constructor_name.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239231937187392690&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Możemy też np. uczulić programistę na różne konstrukcje - i tak jeśli zaznaczymy opcję Redundant null check, to jeśli kompilator wykryje niepotrzebne sprawdzanie wartości null to poinformuje o tym programistę ostrzeżeniem:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjskJkfX3dyO4zkWVEkkxYl6w35ZlM2BCg3Bnj7vP9D2sw5WFS3dBW0mxFDYX0EgriTDMDGAZezRIgvZ4_j_ptF7iP9pp12vLux5XfOkXPs8_2NKegtK2YKULOsS0xPHkC-9Rqyv9ndncA/s1600-h/Compiler_redunant_null_check.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjskJkfX3dyO4zkWVEkkxYl6w35ZlM2BCg3Bnj7vP9D2sw5WFS3dBW0mxFDYX0EgriTDMDGAZezRIgvZ4_j_ptF7iP9pp12vLux5XfOkXPs8_2NKegtK2YKULOsS0xPHkC-9Rqyv9ndncA/s320/Compiler_redunant_null_check.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239233418173488690&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Myślę, że warto się przyjrzeć tym opcjom i dostosować je do swoich przyzwyczeń lub też standardów, aby nasz kod stawał się jak najlepszy, bo chyba nikt nie lubi później długimi godzinami zastanawiać się &quot;Co ja wtedy miałem na myśli?&quot;, prawda?</description><link>http://eclipse-po-polsku.blogspot.com/2008/08/ustawienia-kompilatora-dla-projektw.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuL2eSwCMF8w4biHaIJsHezSlZHPM2SxvbnEf-h4uYF_bkLcms8E1RQ-BfcahgHZh4qlYd4HvApKDKVHtw3qtkGLq69TB5vlkYw7Itwyzczvi1Fy2azrczeItYfJm-N6mgsRJsdYk4B7U/s72-c/compoler_options.png" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-7649652745645321947</guid><pubDate>Wed, 27 Aug 2008 10:54:00 +0000</pubDate><atom:updated>2008-08-28T22:23:37.238+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ciekawostka</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">edytor</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">jdt</category><category domain="http://www.blogger.com/atom/ns#">skróty</category><title>Skróty dla edytora</title><description>Ostatnio ukazał się &lt;a href=&quot;http://blog.nirav.name/2008/08/productive-keyboard-shortcuts-for.html&quot;&gt;ciekawy post&lt;/a&gt; przypominający kilka interesujących skrótów, które ułatwiają i przyspieszają pracę z edytorami w Eclipsie. Myślę, że warto zwrócić uwagę na:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Alt + Góra/Dół&lt;/span&gt; - przesuwanie aktualnej lunii w górę lub w dół&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Ctrl + Alt + Góra/Dół&lt;/span&gt; - kopiowanie linii w górę lub w dół&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Ctrl + L&lt;/span&gt; - przejście do linii o wybranym numerze&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Ctrl + .&lt;/span&gt; - przejście do następnego błędu lub ostrzeżenia (dostępne tylko dla etytora Javy)&lt;/li&gt;&lt;/ul&gt;Warto też pamiętać o skrócie &lt;span style=&quot;font-weight: bold;&quot;&gt;Ctrl + Shift + L&lt;/span&gt;, który pokazuje nam listę wszystkich skrótów dotępnych w danym kontekście (np. dla edytora)&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1uo1kp1zCLQAUX7zxsrP7jb9-ctvwgwfR3yHJ59EzuH3Us8-oF6W8ine-fUxsgCZcbxcsMQSR15fzdNtxrOXkubhjALTNrwI5uXsR8Fx-i8H9eoAkCiNYaYsnM0kChbQIkntirpmiIgI/s1600-h/Editor_shortcuts.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1uo1kp1zCLQAUX7zxsrP7jb9-ctvwgwfR3yHJ59EzuH3Us8-oF6W8ine-fUxsgCZcbxcsMQSR15fzdNtxrOXkubhjALTNrwI5uXsR8Fx-i8H9eoAkCiNYaYsnM0kChbQIkntirpmiIgI/s320/Editor_shortcuts.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239162445177382946&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</description><link>http://eclipse-po-polsku.blogspot.com/2008/08/skrty-dla-edytora.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1uo1kp1zCLQAUX7zxsrP7jb9-ctvwgwfR3yHJ59EzuH3Us8-oF6W8ine-fUxsgCZcbxcsMQSR15fzdNtxrOXkubhjALTNrwI5uXsR8Fx-i8H9eoAkCiNYaYsnM0kChbQIkntirpmiIgI/s72-c/Editor_shortcuts.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-2635506479012730929</guid><pubDate>Wed, 27 Aug 2008 10:19:00 +0000</pubDate><atom:updated>2008-08-27T12:53:49.419+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cvs</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">ide</category><category domain="http://www.blogger.com/atom/ns#">interfejs użytkownika</category><category domain="http://www.blogger.com/atom/ns#">widok</category><title>Kopiowanie połączeń do repozytorium CVS</title><description>Zwykle, gdy pracowałem w nowej wersji &lt;a href=&quot;http://www.eclipse.org&quot;&gt;Eclipse&#39;a&lt;/a&gt; lub gdy pracowałem nad jakimiś błędami w starszych wersjach denerwowało mnie to, że za każdym razem muszę od nowa tworzyć połączenia do repozytoriów &lt;a href=&quot;http://pl.wikipedia.org/wiki/CVS&quot;&gt;CVS&#39;a&lt;/a&gt;. Ostatnio jednak odkryłem dość ciekawą funkcjonalność - kopiowanie połączeń do serwera CVS między instancjami Eclipse&#39;a. W widoku &lt;span style=&quot;font-style: italic;&quot;&gt;CVS Repositories&lt;/span&gt; klikamy prawym przyciskiem na wybranym połączeniu i wybieramy &lt;span style=&quot;font-style: italic;&quot;&gt;Copy to Clipboard&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeauohGMcPfQAaoIQgy32touXB5AFj2ToEyiLRiwACtSHPSS3sICK5sUwRO-GjsPM-cREnhHhTSUwLWv9O-7m8n_K4zITT7MV-JmOrAPKjbQlSQNMbatMtT0Uj5IN_VhJQ8wWuFjAG-r8/s1600-h/CVS_copy.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeauohGMcPfQAaoIQgy32touXB5AFj2ToEyiLRiwACtSHPSS3sICK5sUwRO-GjsPM-cREnhHhTSUwLWv9O-7m8n_K4zITT7MV-JmOrAPKjbQlSQNMbatMtT0Uj5IN_VhJQ8wWuFjAG-r8/s320/CVS_copy.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239147819411637842&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;W drugiej instacji Eclipse&#39;a w tym samym widoku klikamy prawym przysickiem i z menu kontekstowego wybieramy &lt;span style=&quot;font-style: italic;&quot;&gt;Paste Connection&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3Sc3RApfkX8LTI459BK7bzZlAhhdUHiKtvYX1xkpQu9sAQZmp6EUbKIVqfOE4q3uBCVXn6Ye9ZLZMaYBjXY44Nf3M-wGHQjz8ehqFkoFlB0Na0f6adFP5m3WX2jzmBEdxa0hDBW13Y7M/s1600-h/cvs_paste.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3Sc3RApfkX8LTI459BK7bzZlAhhdUHiKtvYX1xkpQu9sAQZmp6EUbKIVqfOE4q3uBCVXn6Ye9ZLZMaYBjXY44Nf3M-wGHQjz8ehqFkoFlB0Na0f6adFP5m3WX2jzmBEdxa0hDBW13Y7M/s320/cvs_paste.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239147946185598114&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Prawda jakie to proste?&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfiX01U0j6LdZTfEjFytNYZZYL7mNIEA92bsOzZgXtf0mgYny-AgLa_T-K-24FkmZYBjUKHZkuGuY5c_fTYI024C1cQCvrMQJgOIENrga4m4PVInw9jcDl9eTX2_JmoD-IvgtSvoR_HBE/s1600-h/cvs_pasted.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfiX01U0j6LdZTfEjFytNYZZYL7mNIEA92bsOzZgXtf0mgYny-AgLa_T-K-24FkmZYBjUKHZkuGuY5c_fTYI024C1cQCvrMQJgOIENrga4m4PVInw9jcDl9eTX2_JmoD-IvgtSvoR_HBE/s320/cvs_pasted.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5239148053351728834&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</description><link>http://eclipse-po-polsku.blogspot.com/2008/08/kopiowanie-pocze-do-repozytorium-cvs.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeauohGMcPfQAaoIQgy32touXB5AFj2ToEyiLRiwACtSHPSS3sICK5sUwRO-GjsPM-cREnhHhTSUwLWv9O-7m8n_K4zITT7MV-JmOrAPKjbQlSQNMbatMtT0Uj5IN_VhJQ8wWuFjAG-r8/s72-c/CVS_copy.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-632139845454119769</guid><pubDate>Mon, 25 Aug 2008 08:39:00 +0000</pubDate><atom:updated>2008-08-27T12:18:07.076+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">3.5</category><category domain="http://www.blogger.com/atom/ns#">bugzilla</category><category domain="http://www.blogger.com/atom/ns#">ciekawostka</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Galileo</category><category domain="http://www.blogger.com/atom/ns#">nowości</category><category domain="http://www.blogger.com/atom/ns#">społeczność</category><title>Następny będzie Galileo!</title><description>Było &lt;a href=&quot;http://wiki.eclipse.org/Callisto_Simultaneous_Release&quot;&gt;Kallisto&lt;/a&gt;, &lt;a href=&quot;http://wiki.eclipse.org/Europa_Simultaneous_Release&quot;&gt;Europa&lt;/a&gt; i &lt;a href=&quot;http://wiki.eclipse.org/Ganymede_Simultaneous_Release/For_Users&quot;&gt;Ganimedes&lt;/a&gt;, czyli kolejne nazwy wydań &lt;a href=&quot;http://www.eclipse.org&quot;&gt;Eclipse&#39;a&lt;/a&gt; ale jednocześnie nazwy tzw. &lt;a href=&quot;http://pl.wikipedia.org/wiki/Galileuszowe_ksi%C4%99%C5%BCyce_Jowisza&quot;&gt;galileuszowych księżyców Jowisza&lt;/a&gt;. Kolejny w kolejce był &lt;a href=&quot;http://pl.wikipedia.org/wiki/Io_%28ksi%C4%99%C5%BCyc%29&quot;&gt;Io&lt;/a&gt;, jednak po &lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=235189&quot;&gt;długich dyskusjach &lt;/a&gt;(chodziło głównie o możliwość mylenia nazwy Io z liczbą dziesięć pisaną po amerykańsku jako IO oraz z interfejsem &lt;a href=&quot;http://pl.wikipedia.org/wiki/I/O&quot;&gt;wejścia/wyjścia - I/O&lt;/a&gt;) podjęto decyzję, że kolejna edycja Eclipse&#39;a będzie nosiła nazwę &lt;a href=&quot;http://pl.wikipedia.org/wiki/Galileusz&quot;&gt;odkrywcy księżyców&lt;/a&gt;, których nazwy nosiły poprzednie edycje. Czekamy zatem na &lt;a href=&quot;http://wiki.eclipse.org/Galileo&quot;&gt;Galileo&lt;/a&gt;!</description><link>http://eclipse-po-polsku.blogspot.com/2008/08/nastpny-bdzie-galileo.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-7649437082252695454</guid><pubDate>Thu, 21 Aug 2008 10:01:00 +0000</pubDate><atom:updated>2008-08-22T12:03:02.175+02:00</atom:updated><title>Letnia Szkoła Eclipse już za miesiąc!</title><description>Jak już pisałem w tym roku odbędzie się 3. edycja &lt;a href=&quot;http://eclipsesummerschool.com/eclipsesummerschool2008/Powitanie.html&quot;&gt;Letniej Szkoły Eclipse&lt;/a&gt;, 5-dniowe szkolenie z programowania wtyczek dla platformy Eclipse. Są jeszcze &lt;a href=&quot;http://eclipsesummerschool.com/eclipsesummerschool2008/Rejestracja.html&quot;&gt;wolne miejsca&lt;/a&gt;, więc zapraszamy zarówno studentów, jak i firmy do udziału! Pozytywne wrażenia gwarantowane!</description><link>http://eclipse-po-polsku.blogspot.com/2008/08/letnia-szkoa-eclipse-ju-za-miesic.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-7245178220978574829</guid><pubDate>Thu, 21 Aug 2008 07:26:00 +0000</pubDate><atom:updated>2008-08-21T09:31:24.026+02:00</atom:updated><title>Eclipse + PHP?</title><description>Na &lt;a href=&quot;http://eclipseforum.org.pl/&quot;&gt;Polskim Forum Eclipse&lt;/a&gt; dość często pojawiają się pytania o możliwość pisania kodu &lt;a href=&quot;http://pl.wikipedia.org/wiki/PHP&quot;&gt;PHP&lt;/a&gt; w Eclipsie. Sam jeszcze z takiego połączenia nie korzystałem, ale znalazłem dzisiaj dwa filmy, które prezentują w jaki sposób rozpocząć korzystanie z &lt;a href=&quot;http://www.eclipse.org/pdt/&quot;&gt;PHP Developement Tools&lt;/a&gt; od momentu ściągnięcia przez pisanie kodu aż do bardziej zaawansowanych funkcji projektu PDT.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/VRFZpk-YHl4&amp;amp;hl=pl&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/VRFZpk-YHl4&amp;amp;hl=pl&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/x8WnciHjXco&amp;amp;hl=pl&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/x8WnciHjXco&amp;amp;hl=pl&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</description><link>http://eclipse-po-polsku.blogspot.com/2008/08/eclipse-php.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-3243308810923559598</guid><pubDate>Thu, 31 Jul 2008 12:59:00 +0000</pubDate><atom:updated>2008-08-28T22:30:13.570+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">kurs podstawowy</category><category domain="http://www.blogger.com/atom/ns#">screencast</category><title>Kurs podstawowy, część I</title><description>W zeszłym roku miałem przyjemność prowadzić zajęcia ze studentami. Podczas zajęć studenci korzystali głównie z Eclipse&#39;a do wykonywania swoich zadań związanych z kodem. Okazało się jednak, że to co dla mnie jest zaletą Eclipse&#39;a - liczba funkcji i możliwości jakie daje, dla osób, które wcześniej nie miały z Eclipsem do czynienia, była wadą, gdyż nie potrafili oni odnaleźć się w tym środowisku. Postanowiłem zatem stworzyć pewien przewodnik, który pomógłby początkującym użytkownikom Eclipse&#39;a ogarnąć jego możliwości i spokojnie zacząć pracę. Doszedłem do wniosku, że nagranie filmów wideo będzie najszybszym i najprostszym sposobem przedstawienia tych informacji, ale jeśli znajdę troche dodatkowego czasu, to zrobię też wersję statyczną.&lt;br /&gt;Jeśli będziecie mieli jakieś uwagi, albo pomysły, o czym warto powiedzieć początkującym użytkownikom Eclipse&#39;a, to czekam na komentarze.&lt;br /&gt;&lt;br /&gt;Dzisiaj pierwsza cześć kursu - ściągniemy i uruchomimy Eclipse&#39;a po raz pierwszy.&lt;br /&gt;&lt;object height=&quot;472&quot; width=&quot;700&quot;&gt; &lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot;&gt; &lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt; &lt;param name=&quot;movie&quot; value=&quot;http://www.vimeo.com/moogaloop.swf?clip_id=1441115&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot;&gt; &lt;embed src=&quot;http://www.vimeo.com/moogaloop.swf?clip_id=1441115&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; height=&quot;472&quot; width=&quot;700&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href=&quot;http://www.vimeo.com/1441115?pg=embed&amp;amp;sec=1441115&quot;&gt;Kurs Podstawowy I - ściąganie i pierwsze uruchomienie&lt;/a&gt; from &lt;a href=&quot;http://www.vimeo.com/user604093?pg=embed&amp;amp;sec=1441115&quot;&gt;Jakub Jurkiewicz&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com/?pg=embed&amp;amp;sec=1441115&quot;&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Część druga jest &lt;a href=&quot;http://eclipse-po-polsku.blogspot.com/2008/08/kurs-podstawowy-cz-ii.html&quot;&gt;TU&lt;/a&gt;.</description><link>http://eclipse-po-polsku.blogspot.com/2008/07/kurs-podstawowy-cz-i.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5017679189131841703.post-7297478966126717255</guid><pubDate>Thu, 31 Jul 2008 12:52:00 +0000</pubDate><atom:updated>2008-07-31T23:54:45.882+02:00</atom:updated><title>Mylyn na żywo (po polsku i angielsku)</title><description>Jednym z najczęściej czytanych postów na blogu są te, które dotyczą &lt;a href=&quot;http://www.eclipse.org/mylyn/&quot;&gt;Mylyna&lt;/a&gt;. Postanowiłem zatem pokazać Wam &quot;na żywo&quot; w jaki sposób korzystać w podstawowej funkcjonalności jakie daje nam ten projekt. Poniżej znajdziecie wideo - niestety jakość nie jest najlepsza, jeśli więc znacie jakiś dobry sposób, żeby umieścić w sieci filmy w dobrej jakości to proszę dajcie znać.&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;700&quot; height=&quot;472&quot;&gt; &lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot;&gt; &lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt; &lt;param name=&quot;movie&quot; value=&quot;http://www.vimeo.com/moogaloop.swf?clip_id=1441138&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot;&gt; &lt;embed src=&quot;http://www.vimeo.com/moogaloop.swf?clip_id=1441138&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;700&quot; height=&quot;472&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href=&quot;http://www.vimeo.com/1441138?pg=embed&amp;amp;sec=1441138&quot;&gt;Mylyn w praktyce&lt;/a&gt; from &lt;a href=&quot;http://www.vimeo.com/user604093?pg=embed&amp;amp;sec=1441138&quot;&gt;Jakub Jurkiewicz&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com/?pg=embed&amp;amp;sec=1441138&quot;&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Dzisiaj znalazłem też &lt;a href=&quot;http://www.tasktop.com/videos/mylyn/webcast-mylyn-3.0.html&quot;&gt;świetna prezentację&lt;/a&gt; głównego twórcy &lt;a href=&quot;http://www.eclipse.org/mylyn/&quot;&gt;Mylyna&lt;/a&gt;. Myślę, że warto na tę prezentację spojrzeć, nawet jeśli korzystacie już  z tego narzędzia - ja sam dowiedziałem sie o kilku funkcjach, o których do tej pory nie miałem pojęcia.</description><link>http://eclipse-po-polsku.blogspot.com/2008/07/mylyn-na-ywo-po-polsku-i-angielsku.html</link><author>noreply@blogger.com (Jakub Jurkiewicz)</author><thr:total>0</thr:total></item></channel></rss>