<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>edytory &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/edytory/</link>
	<description>Feed of posts on WordPress.com tagged "edytory"</description>
	<pubDate>Mon, 07 Jul 2008 12:01:04 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Makra w Emacsie  ]]></title>
<link>http://soltys.wordpress.com/2008/03/30/makra-w-emacsie/</link>
<pubDate>Sun, 30 Mar 2008 20:54:24 +0000</pubDate>
<dc:creator>soltys</dc:creator>
<guid>http://soltys.wordpress.com/2008/03/30/makra-w-emacsie/</guid>
<description><![CDATA[Liczba odwiedzin spada, trzeba brać się do roboty.
Jedną z najfajnieszych, moim zdaniem możliwo]]></description>
<content:encoded><![CDATA[<p>Liczba odwiedzin spada, trzeba brać się do roboty.</p>
<p>Jedną z najfajnieszych, moim zdaniem możliwości które umożliwa Emacs<br />
są makra.</p>
<p>Makra to zapisany ciąg kombinacji klawiszowych od punktu A do B. Są<br />
one czymś pośrednim pomiędzy manualnym poprawianiem pliku a skryptem<br />
który przetwarza cały plik (np. napisany w Perlu). Czasem przypomina<br />
pisanie takiego skryptu na żywo, widząc co robi pokoleji</p>
<h2>Porady wesołego użytkownika makr</h2>
<h3>Porada 1 - zapamiętaj skróty klawisze</h3>
<ul>
<li><code> C-x (</code> -  Rozpoczni defeniować makro</li>
<li><code> C-x )</code>  - Zakończ definicję makra</li>
<li><code> C-x e</code>  - Wykonaj ostanie makro </li>
<li><code> M-n C-x e </code>- Wykonaj ostanie makro n razy</li>
<li><code> M-x name-last-kbd-macro</code> - Nadaj ostaniemu makru nazwę (potrzebne do zapisu)</li>
<li><code> M-x insert-keyboard-macro</code> - Wypiszę makro w kodzie Lispa </li>
<li><code> m-x macroname</code> - Wykonaj nazwane makro</li>
</ul>
<p>Koniecznie z binduj pojedyczy klaszwisz do powtórzeń makr (np. F4)<br />
(define-key global-map [f4] 'call-last-kbd-macro)</p>
<h3>Porada 2 - Makruj wszystko</h3>
<p>Uważam, że małe makra są najważniejsze, bo najczejściej używane oraz<br />
najwięcej czasu zaoszczędzają.</p>
<p>Chodźbyś miał zaoszczędzić 5 sekund, warto. "Pisanie makrowe" jest<br />
równo znaczne z myśleniem jak robić by się nie narobić.</p>
<h3>Porada 3 - Znasz skróty klawiszowe?</h3>
<p>Przed pisaniem/tworzeniem makra musisz być zaznajomony z podstawowymi<br />
skrótami klawiszowymi dt. poruszania się po pliku.</p>
<p>Ściągawkę znajdziesz w sieci, przykładową zajdziesz <a href="http://www.math.uh.edu/~bgb/emacs_keys.html">tu</a></p>
<h3>Porada 4 - Zakładki (Bookmarks)</h3>
<p>Korzystałeś z nich? Działają tak jak te w książkach pozwalają na łatwy<br />
dostęp do danej strony w ulubionej powieści.</p>
<p>Tutaj znaczy się w Emacsie oznaczają plik i numer lini. W makrach<br />
używam ich do skakania pomiędzy punktami w pliku np. do szybkiego<br />
deklarowania funkcji w C++. </p>
<p>Czy też do pobierania danych z innych plików.</p>
<h3>Przykład</h3>
<p>Przykładowo pracujemy nad stroną WWW, mamy do wyróżnienia pojedyncze<br />
słowa. Piszemy odpowiedni styl CSS, przykładowo klasę ".wazne" która<br />
to koloruje tekst, robi specjalny kolor pod i tak dalej.<br />
Wygląda to tak.<br />
<span class="wazne">słowo</span></p>
<p>Dzięki makru, wystarczy że nakierujemy kursorem na "słowo" skrót<br />
klawiszowy wykonujący ostanie makro i mamy odpowiednie słowo zrobione<br />
"Makro w klawiszach"<br />
<code><br />
C-x (</p>
<p>M-f ;; Przejście na koniec słowa<br />
</span><br />
M-b ;; Przejście na początek słowa<br />
<span class="wazne"></p>
<p>C-x )<br />
</code></p>
<p>Powysze makro uwalnia nas od konieczności bycia na konkretnej literze<br />
(pierwszej bądź ostatniej). Rozpoczęcie o końca jest tajemnicą<br />
sukcesu, albowiem użycie na pierwszej literze M-b spowoduje przejście<br />
do porzedniego wyrazu, wtedy zły wyraz zostanie "ogarnięty" przez span.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Emacs Corner: Przystosowanie Emacsa do Windowsa.]]></title>
<link>http://soltys.wordpress.com/2008/03/09/emacs-corner-przystosowanie-emacsa-do-windowsa/</link>
<pubDate>Sat, 08 Mar 2008 22:15:38 +0000</pubDate>
<dc:creator>soltys</dc:creator>
<guid>http://soltys.wordpress.com/2008/03/09/emacs-corner-przystosowanie-emacsa-do-windowsa/</guid>
<description><![CDATA[Gnu/Emacs był tworzony pod Unixem i tam się czuje najlepiej. Jednakże
przyzwyczajenia ludzi idą ]]></description>
<content:encoded><![CDATA[<p>Gnu/Emacs był tworzony pod Unixem i tam się czuje najlepiej. Jednakże<br />
przyzwyczajenia ludzi idą za nim. Jak zmieniłem system z Linuksa na<br />
Windows zaczęło mi brakować mojego ulubionego edytora. Znalazłem<br />
instalator dla Windows z dodatkami (EmacsW32).</p>
<p>Uruchomiłem... i działa. Tyle, że problem był z kodowaniem polskich<br />
ogonków.<br />
Wpis do .emacs:<br />
<code>(set-keyboard-coding-system 'cp1250)</code><br />
<code>(prefer-coding-system 'windows-1250)</code><br />
Załatwił sprawę.</p>
<p>Dalej, instalacja Aspella (do poszukiwań błędów ortograficznych),<br />
później do instalowanie słownika z Kurnika - jest aktualniejszy.<br />
Wpis do .emacs:<br />
<code>(setq ispell-program-name "aspell")</code><br />
<code>(setq ispell-dictionary "polish") </code></p>
<p>Zmiana katalogu "startowego":<br />
<code>(setq default-directory "D:/nazwa_katalogu/")</code></p>
<p>Oraz na koniec ustawienie Consolas jako czcionki domyślnej dla Emacsa<br />
<code>(set-default-font "-outline-Consolas-normal-r-normal-normal-*-*-96-96-c-*-iso8859-2")</code></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Tłm. SK: Dziesięć najczęściej używanych skrótów w Eclipse]]></title>
<link>http://soltys.wordpress.com/2007/10/10/tlm-sk-dziesiec-najczesciej-uzywanych-skrotow/</link>
<pubDate>Wed, 10 Oct 2007 05:41:06 +0000</pubDate>
<dc:creator>soltys</dc:creator>
<guid>http://soltys.wordpress.com/2007/10/10/tlm-sk-dziesiec-najczesciej-uzywanych-skrotow/</guid>
<description><![CDATA[Po krótkiej rozmowie (drogą elektroniczną) z bloggerem strony http://sureshkrishna.wordpress.com,]]></description>
<content:encoded><![CDATA[<p>Po krótkiej rozmowie (drogą elektroniczną) z bloggerem strony <a href="http://sureshkrishna.wordpress.com/">http://sureshkrishna.wordpress.com</a>, dostałem pozwolenie na tłumaczenie jego postów i umieszczanie na własnym blogu. Tłumaczone będą posty głównie związane z Eclipse czy Javą. Dziś pierwszy z nich.</p>
<p>Najczęściej kto używa Eclipse od przynajmniej roku jest zaznajomiony z skrótami klawiszowymi. Dosyć dużym wyzwaniem jest zapamiętanie i używanie skrótów w czasie programowania. Oraz oczywistym jest, że nie wszystkich potrzebujemy. Zebrałem niektóre skróty oparte na moim doświadczeniu w programowaniu. Następne TOP 10 Skrótów Eclipse, pomogą każdemu by kodowało się lepiej.</p>
<ol>
<li><strong>Ctrl + Shift + O</strong> : Organizacja importów</li>
<li><strong>Ctrl + Shift + T</strong> : Otwórz typ</li>
<li><strong>Ctrl + Shift + F4</strong> : Zamknij wyszystkie otwarte okna</li>
<li><strong>Ctrl + O</strong> : Otwórz deklaracje</li>
<li><strong>Ctrl + E</strong> : Otwórz Edytor</li>
<li><strong>Ctrl + /</strong> : Za komentuj linię</li>
<li><strong>Alt + Shift + R</strong> : Zmień nazwę (refactor)</li>
<li><strong>Alt + Shift + L</strong> : wyciągnij lokalną zmienną</li>
<li><strong>Alt + Shift + M</strong> : wyciągnij funkcję</li>
<li><strong>F3 </strong>: Otwórz deklaracje</li>
</ol>
<p>Pozwól mi wytłumaczyć te 10 skrótów</p>
<ul>
<li>Kiedy rozpoczynam programować plug-in. I chce zrefaktorować kod to użyję kombinacji  “<strong>Alt + Shift + L</strong>” i “<strong>Alt + Shift + L</strong>”  i “<strong>Alt + Shift + M</strong>“.</li>
<li>Kiedy  mamy około 500+ linij kodu oraz wiele funkcji, <strong>Ctrl + /</strong> łatwo je za komentujemy czy od komentujemy</li>
<li>Kiedy komentujemy pewną cześć projektu, wtedy może się zdarzyć, że nie potrzebujemy już nie których importów bibliotek. Z niepotrzebnymi bibliotekami rozprawimy się przy użyciu skrótu <strong>Ctrl + Shift + O.</strong></li>
<li>Kiedy potrzebujemy znaleźć zmienną czy funkcję użyj <strong>Ctrl + O.</strong></li>
<li>W czasie rozwoju programu będziemy chcieli zobaczyć/przeanalizować deklaracje funkcji czy klasy użyjemy <strong>F3</strong></li>
<li>I jeżeli chcemy użyć interfejsu/klasy to znajdziemy używają <strong>Ctrl + Shift + T.</strong></li>
<li>Jeżeli mamy otwartych wiele plików/kart łatwo się miedzy przełączymy przez użycie skrótu <strong>Ctrl + E.</strong></li>
<li>Na końcu gdy czujemy się sfrustrowani wieloma oknami pozbędziemy się ich używając <strong>Ctrl + Shift + F4</strong></li>
</ul>
<p style="margin-right:0;">&#160;</p>
<p style="margin-right:0;"><strong>Poniżej znajdują się skróty zaproponowane przez czytelników w komentarzach:</strong></p>
<ul>
<li>
<p style="margin-right:0;"><strong>CTRL-3</strong>: "Szybki dostęp"</p>
</li>
<li>
<p style="margin-right:0;"><strong>CTRL-H</strong>: Szukaj i zmień</p>
</li>
<li><strong>ALT-SHIFT-X</strong>: Uruchom jako…</li>
<li><strong>ALT-SHIFT-D</strong>: Debuguj jako...</li>
<li><strong>ALT-SHIFT-Q</strong>: Otwórz widok</li>
<li><strong>CTRL-TAB / SHIFT-CTRL-TAB</strong>: zmień edytor/tab</li>
<li><strong>CTRL + .: </strong>Przejście do następnego błędu</li>
<li><strong>CTRL + I</strong>: Sprowadzenie wcięcia linij do odpowiedniej</li>
<li><strong>CTRL+1:</strong> Quick Fix</li>
<li><strong>CTRL+SPACE: </strong>użycie makra czy szablonu (templates)</li>
<li><strong>CTRL+SHIFT+F:</strong> Uporządkowanie kodu</li>
<li><strong>CTRL+F11</strong>: Uruchom ostatnio uruchomionego.</li>
<li><strong>F11</strong>: Debuguj to co ostatnio</li>
<li><strong>CTRL-S</strong>: Zapisz plik</li>
</ul>
<p style="margin-right:0;">&#160;</p>
<p style="margin-right:0;">Zobowiązałem się dawać trackback do każdego wpisu przetłumaczonego. Oryginalną wersję tego postu znajdziecie <a href="http://sureshkrishna.wordpress.com/2007/09/15/top-10-eclipse-shotcuts/trackback/" id="kzz0" title="tutaj">tutaj</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Projektowanie/Tworzenie GUI w Javie]]></title>
<link>http://soltys.wordpress.com/2007/08/23/projektowanietworzenie-gui-w-javie/</link>
<pubDate>Thu, 23 Aug 2007 10:57:06 +0000</pubDate>
<dc:creator>soltys</dc:creator>
<guid>http://soltys.wordpress.com/2007/08/23/projektowanietworzenie-gui-w-javie/</guid>
<description><![CDATA[Projektowanie/Tworzenie GUI w Javie używając np. NetBeans (edytor IDE) jest znacznie prostsze niż]]></description>
<content:encoded><![CDATA[<p>Projektowanie/Tworzenie GUI w Javie używając np. NetBeans (edytor IDE) jest znacznie prostsze niż używanie wxGlade do tworzenia wx opartych na Pythonie.
<p>Całe projektowanie polega na przeciąganiu z listy kontrolek na ‘okno’ . Potem dopasowanie ich do własnych zachcianek takich jak wysokość i szerokość . Następnie usuwamy resztę nie wykorzystanego ‘okna’, dodajemy akcje. Kompilujemy i mamy działający program. Dziś stworzyłem razem z tutorialem (który znajduje się na stronach Suna) przelicznik stopni z Celsjusza do Farenheita. Jak na to popatrzy to najtrudniejsze jest napisanie akcji bo tworzenie GUI jest identyczne z edytorami WYSWYG.
<p>Trochę poprawiłem program do dając to że nie trzeba naciskać przycisku do zmienia tylko &#60;ENTER&#62;, użyłem innych czcionek niż domyślne, wykorzystałem czcionki Vistowe. Dodałem Menu z Plik -&#62; Zamknij, tyle że nie wiem jaką akcje powinienem dać aby aplikacja się zamknęła na razie to martwy przycisk.
<p>Zamieram (w przyszłości, może dziś może wcale) dodać dwa ‘ratio buttony’ do wyboru pomiędzy zmianą stopni z Celsjusza do Farenheita i na odwrót.
<p>Kodu programu nie pokazuje, bo po co? Każdy może zrobić coś takiego używając NetBens, Javy, wyobraźni oraz Tutoriala (<a href="http://java.sun.com/docs/books/tutorial/uiswing/learn/index.html">http://java.sun.com/docs/books/tutorial/uiswing/learn/index.html</a>)
<p>PS: wykorzystałem biblioteki Swing do tworzenia GUI</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Reklama innego posta.]]></title>
<link>http://soltys.wordpress.com/2007/07/10/reklama-innego-posta/</link>
<pubDate>Tue, 10 Jul 2007 10:58:39 +0000</pubDate>
<dc:creator>soltys</dc:creator>
<guid>http://soltys.wordpress.com/2007/07/10/reklama-innego-posta/</guid>
<description><![CDATA[Reklamuję go ponieważ jest bardzo dobrze napisany i czegoś takiego brakowało w polskim interneci]]></description>
<content:encoded><![CDATA[<p>Reklamuję go ponieważ jest bardzo dobrze napisany i czegoś takiego brakowało w polskim internecie</p>
<p>Post na temat IDE dla Pythona.</p>
<p>Warto, warto przeczytać.</p>
<p><a HREF="http://szwed.asi.pwr.wroc.pl/patryk/wordpress/wp-trackback.php?p=11">LINK </a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Wyłączyć tworzenie plików *~ w Emacs]]></title>
<link>http://soltys.wordpress.com/2007/06/29/wylaczyc-tworzeni-plikow-w-emacs/</link>
<pubDate>Fri, 29 Jun 2007 09:33:59 +0000</pubDate>
<dc:creator>soltys</dc:creator>
<guid>http://soltys.wordpress.com/2007/06/29/wylaczyc-tworzeni-plikow-w-emacs/</guid>
<description><![CDATA[Jedną z rzeczy do której w Emacsie ludzie jej nienawidzą i kochają są
robione przez program bac]]></description>
<content:encoded><![CDATA[<p>Jedną z rzeczy do której w Emacsie ludzie jej nienawidzą i kochają są<br />
robione przez program backapy, tyle że czesto i w wyniku tego powstało<br />
została zarchiwizowana 183 wersja pliku .emacs (tak, bardzo często go<br />
zmieniam) dla tych którzy twierdzą, że nie potrzebują backapu<br />
znalazłem komendę którą można dodać do pliku .emacs</p>
<p>(setq make-backup-files nil)</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Emacs Corner: Skróty związane z szukaniem]]></title>
<link>http://soltys.wordpress.com/2007/05/31/emacs-corner-skroty-zwiazane-z-szukaniem/</link>
<pubDate>Thu, 31 May 2007 12:59:36 +0000</pubDate>
<dc:creator>soltys</dc:creator>
<guid>http://soltys.wordpress.com/2007/05/31/emacs-corner-skroty-zwiazane-z-szukaniem/</guid>
<description><![CDATA[Skróty:
C - Control
M - Meta (Alt)
&lt;RET&gt; - Enter
C-s
Przyrostkowe szukanie do przodu
C-r
Przy]]></description>
<content:encoded><![CDATA[<p>Skróty:<br />
C - Control<br />
M - Meta (Alt)<br />
&#60;RET&#62; - Enter</p>
<p><strong>C-s</strong></p>
<blockquote><p>Przyrostkowe szukanie do przodu</p></blockquote>
<p><strong>C-r</strong></p>
<blockquote><p>Przyrostkowe szukanie w tył</p></blockquote>
<p><strong>C-s &#60;RET&#62; STRING &#60;RET&#62;</strong></p>
<blockquote><p>Szukanie STRINGU</p></blockquote>
<p><strong>C-r &#60;RET&#62; STRING &#60;RET&#62;</strong></p>
<blockquote><p>Szukanie do tylu STRINGU</p></blockquote>
<p><strong>C-s &#60;RET&#62; C-w SŁOWO &#60;RET&#62;</strong></p>
<blockquote><p>Szukanie SŁOWA/SŁÓW.</p></blockquote>
<p><strong>C-r &#60;RET&#62; C-w SŁOWO &#60;RET&#62;</strong></p>
<blockquote><p>Szukanie w tył SŁOWA/SŁÓW.</p></blockquote>
<h3>Korzystanie z wyrażeń regularnych</h3>
<p><strong>C-M-s (ESC Ctrl-s, jeżeli nie masz przycisku Meta)</strong></p>
<blockquote><p>Szukanie tekstu z wykorzystaniem wyrażeń regularnych.</p></blockquote>
<p><strong>C-M-r (ESC Ctrl-r, jeżeli nie masz przycisku Meta)</strong></p>
<blockquote><p>Szukanie tekstu w tył z wykorzystaniem wyrażeń regularnych.</p></blockquote>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Emacs Corner: Mniej znane skróty]]></title>
<link>http://soltys.wordpress.com/2007/05/25/emacs-corner-mniej-znane-sktroty/</link>
<pubDate>Fri, 25 May 2007 20:30:28 +0000</pubDate>
<dc:creator>soltys</dc:creator>
<guid>http://soltys.wordpress.com/2007/05/25/emacs-corner-mniej-znane-sktroty/</guid>
<description><![CDATA[Skróty:
C - Control
M - Meta (Alt)
&lt;RET&gt; - Enter
&lt;SPC&gt; - Spacja
 &lt;DEL&gt; - Delete

]]></description>
<content:encoded><![CDATA[<p>Skróty:<br />
C - Control<br />
M - Meta (Alt)<br />
&#60;RET&#62; - Enter<br />
&#60;SPC&#62; - Spacja<b><br />
</b> &#60;DEL&#62; - Delete<br />
<b><br />
C-o</b></p>
<blockquote><p>Wstawia pustą linię, ale nie powoduje przejścia kursora do następnej linii jak &#60;RET&#62;.</p></blockquote>
<p><strong>C-x C-o</strong></p>
<blockquote><p>Usuwa puste linie.</p></blockquote>
<p><b>M-d<br />
</b></p>
<blockquote><p>Usuwa słowo po znaku kursora.</p></blockquote>
<p><strong>M-&#60;DEL&#62;</strong></p>
<blockquote><p>Usuwa słowo przed kursorem</p></blockquote>
<p><b>M-g M-g<br />
M-g g'<br />
M-x goto-line</b></p>
<blockquote><p>Przejście do podanej linii</p></blockquote>
<p><strong>M-x goto-char</strong></p>
<blockquote><p>Przejście do podanego znaku</p></blockquote>
<p><strong>C-w</strong></p>
<blockquote><p>Usunięcie zaznaczenia obszaru zaznaczenia</p></blockquote>
<p><strong>C-x C-x</strong></p>
<blockquote><p>Zaznaczenia całego pliku</p></blockquote>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Emacs Corner: python-mode.el]]></title>
<link>http://soltys.wordpress.com/2007/05/09/emacs-corner-python-modeel/</link>
<pubDate>Wed, 09 May 2007 20:11:42 +0000</pubDate>
<dc:creator>soltys</dc:creator>
<guid>http://soltys.wordpress.com/2007/05/09/emacs-corner-python-modeel/</guid>
<description><![CDATA[Wielki Emacs nie posiada domyślnie wspomagania Pythona. Trochę to dziwi, ale jest na to sposób.
I]]></description>
<content:encoded><![CDATA[<p>Wielki Emacs nie posiada domyślnie wspomagania Pythona. Trochę to dziwi, ale jest na to sposób.</p>
<p>Istnieje python-mode.el support dla Emacs'a. Ściągniesz go z SourceForge.net:</p>
<ul>
<li><a href="http://sourceforge.net/projects/python-mode/" class="url http">http://sourceforge.net/projects/python-mode/</a></li>
</ul>
<p>Po ściągnięciu niewielkiego, spakowanego pliku rozpakujemy go w naszym <a href="http://soltys.wordpress.com/2007/05/09/emacs-corner-loadpath/trackback/">LoadPath</a> (link jak ustawić LoadPath).</p>
<p>Następnie dodajemy poniższe linie do <span style="font-style:italic;">~/.emacs</span>.<br />
<code> (autoload 'python-mode "python-mode" "Python Mode." t)<br />
(add-to-list 'auto-mode-alist '("\\.py\\'" . python-mode))<br />
(add-to-list 'interpreter-mode-alist '("python" . python-mode))<br />
</code><br />
a to może być przydatne:</p>
<p><code> (add-hook 'python-mode-hook<br />
(lambda ()<br />
(set (make-variable-buffer-local 'beginning-of-defun-function)<br />
'py-beginning-of-def-or-class)<br />
(setq outline-regexp "def\\&#124;class ")))<br />
</code></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Emacs Corner: LoadPath]]></title>
<link>http://soltys.wordpress.com/2007/05/09/emacs-corner-loadpath/</link>
<pubDate>Wed, 09 May 2007 19:50:10 +0000</pubDate>
<dc:creator>soltys</dc:creator>
<guid>http://soltys.wordpress.com/2007/05/09/emacs-corner-loadpath/</guid>
<description><![CDATA[Powrót serii postów o Emacs, które zostały usunięte prawie w całości po moich porządkach na ]]></description>
<content:encoded><![CDATA[<p>Powrót serii postów o Emacs, które zostały usunięte prawie w całości po moich porządkach na blogu <a href="http://soltys.wordpress.com/2007/04/28/porzadki/trackback/">#1</a>, <a href="http://soltys.wordpress.com/2007/04/30/porzadki-2/trackback/">#2</a>.</p>
<p>Oby to był powrót warty zachodu</p>
<p>Zmienna load-path odpowiada za załadowanie plików <em>elisp</em>. Zostaną one wyszukane zgodnie z porządkiem wydawanych poleceń.</p>
<p>Pojedynczy katalog dodamy do "load-path" za pomocą:</p>
<p><code>(setq load-path (cons "~/sciezka/do/adresu" load-path))</code></p>
<p>umieszczamy powyższy wpis do <strong><em>.emacs</em></strong></p>
<p>.Aby dodać do "load-path" katalog razem z podkatalogami użyjemy:</p>
<p><code>(progn (cd "~/elisp") (normal-top-level-add-subdirs-to-load-path))</code></p>
<p>Zapewne do tego wpisu będę się często odwoływał.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Wing IDE. Kod pisze się "sam" ]]></title>
<link>http://soltys.wordpress.com/2007/03/14/wing-ide-kod-pisze-sie-sam/</link>
<pubDate>Wed, 14 Mar 2007 13:43:25 +0000</pubDate>
<dc:creator>soltys</dc:creator>
<guid>http://soltys.wordpress.com/2007/03/14/wing-ide-kod-pisze-sie-sam/</guid>
<description><![CDATA[Tak jak w tytule. Po chwili korzystania z Wing IDE (przeznaczonego dla języka Python) masz wrażeni]]></description>
<content:encoded><![CDATA[<p>Tak jak w tytule. Po chwili korzystania z Wing IDE (przeznaczonego dla języka Python) masz wrażenie, że kod sam się pisze. Testuje wersję 2.1.4-2 Professional, jest pod wrażeniem.</p>
<p>Działa sprawnie nawet na sprzęcie starym (651 MHZ Pentium 3, 386MB RAM). Wykorzystuje bibliotekę GTK (sic!), i jest dostępny pod wszystkimi platformami.</p>
<p>Zalety:</p>
<ul>
<li>Kolorowanie  składni</li>
<li>B. dobre poradzenie sobie z problemem wcięć, posiada konwerter (np. z tabów na spacje i vice-wersa)</li>
<li>tzw. Bookmarki</li>
<li>Source Assistant</li>
<li>Source Browser</li>
<li>Debugger</li>
<li>Podpowiadanie  kodu</li>
<li>Wiele innych</li>
</ul>
<p>Wady</p>
<ul>
<li>Cena $179.00 za Professional, $35.00 za Personal - czyli odpowiednio 529,53 zł oraz 103,54 zł</li>
<li>Interfejs po uruchomieniu trochę toporny, po modyfikacjach, OK</li>
</ul>
<p>Bookmark wymieniony wśród zalet to narzędzie które pozwala oznaczyć miejsca w kodzie, to znacznie ułatwia pracę z dużymi ilościami kodu. Dobry pomysł.</p>
<p>Source Assistant - to coś pokochają ludzie nie zbyt dobrej pamięci, bo gdy piszemy np. range() i nie wiemy co wstawić w te nawiasy, to Source Assistant odrazu nam pokaże.</p>
<p>Source Browser - ułatwia odszukanie jakieś funkcji, klasy, zmiennej. Pokazuje cały plik w postaci "drzewka". Pomoce no i jak!.</p>
<p>Podpowiadanie kodu - co tu dużo mówić, program podpowiada  nam jak dana funkcja się nazywa, przykładowo 'license' można napisać kożystając z 'l','i' oraz 'TAB'a'.  Co ważne podpowiada kod w bibliotekach załadowanych bibliotekach.</p>
<p>Polecam sprawdzić Wing IDE, jeśli masz styczność z Pythonem</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[PyDev król wśród edytorów dla Pythona?]]></title>
<link>http://soltys.wordpress.com/2007/04/30/pydev-krol-wsrod-edytorow-dla-pythona/</link>
<pubDate>Mon, 30 Apr 2007 19:34:23 +0000</pubDate>
<dc:creator>soltys</dc:creator>
<guid>http://soltys.wordpress.com/2007/04/30/pydev-krol-wsrod-edytorow-dla-pythona/</guid>
<description><![CDATA[Sam uważam Eclipse za króla wśród edytorów dla programistów. Jak każdy król jest dostojny wi]]></description>
<content:encoded><![CDATA[<p>Sam uważam Eclipse za króla wśród edytorów dla programistów. Jak każdy król jest dostojny więc korzysta z Javy która powoduje ślamazarne działanie takiego kolosa jakim jest Eclipse. Szczególności na starym sprzęcie. Ale jest na to pewien sposób...</p>
<blockquote><p>Przy okazji Java to rodzaj kawy, kawa daje energie. A programy napisane w Javie nie dużo mają z energią, szybkim działaniem. Pozwoliłem sobie na taką uszczypliwość.</p></blockquote>
<p>PyDev jest wtyczką (plug-in) dla Eclipse która to powiększa w stopniu znaczącym możliwości edytora przeznaczonego do programowania w Javie. Nie wiem czy PyDev był pisany z myślą o Jython (Python dla Javy), może ktoś mi powie?</p>
<p>Od edytora dla Pythona musimy wymagać dużo (chyba przy żadnym innym języku edytor nie jest tak ważny dla programisty, by sobie nie powyrywał włosów - jakich tam chcecie :))</p>
<p>Dobry edytor dla Pythona, musi posiadać.</p>
<ul>
<li>Konwerter wcięciowy - aby łatwo było zmienić tab-styl na spacja-styl</li>
<li>Pomoc przy wcięciach</li>
<li>Koloryzowanie kodu - ważne</li>
<li>Automatyczne wykrywanie błędów podczas pisania</li>
</ul>
<p>A dodatkowo</p>
<ul>
<li>Podpowiadanie kodu</li>
<li>Podpowiadanie kodu dla bibliotek nie-standardowych</li>
<li>Konsola</li>
<li>Debugger</li>
<li>Kod w formie drzewa</li>
<li>Templaty / Snippety  - Nie wiem jak to nazwać.</li>
</ul>
<p>PyDev spełnia wszystkie te wymagania. W porównaniu z <a href="http://soltys.wordpress.com/2007/03/14/wing-ide-kod-pisze-sie-sam/trackback/">Wing IDE</a>, Pydev posiada podobne funkcje, a jest ZA DARMO.</p>
<p>Jeśli już posiadasz Eclipse wystarczy wejść w help =&#62; Software Updater =&#62; Find and Install =&#62; Zaznaczyć "Search for new features to install"  =&#62; Add new remote site. Podać link:<br />
<code> <a href="http://pydev.sourceforge.net/updates/">http://pydev.sourceforge.net/updates/</a> </code><br />
A Eclipse zrobi resztę.</p>
<p>Na początku powiedziałem, że jest pewien sposób, otóż jest. Związku, że plug-iny do Eclipse są bardziej cenione niż sam Eclipse. Można sciągną wersję "okrojoną". Posiadająca to co chcemy!  Bez ściągania 119 MB + PyDev (wersja  dla  Linuksa, są wersję także na inne platformy).<br />
Możemy sciągnąć wersję już zainstalowanym PyDevem około 100 MB (dla każdego systemu włącznie z Mac OS)</p>
<p>Sam posiadam wersję LAMP bo chce mieć od razu edytor dla PHP, Python, Perl, i Ruby.</p>
<p><strong><font color="#ff0000">Ważna rzecz. Po instalacji trzeba skonfigurować PyDev m.in. podać ścieżkę do interpretera Python'a. </font></strong></p>
<p>Ci którzy uważają, że Eclipse razem z PyDev jest za ciężki to polecam Kate - tak dobrze przeczytaliście Kate program dodawany po instalacji KDE</p>
<h3>Linki:</h3>
<ul>
<li><a href="http://www.easyeclipse.org">EasyEclipse</a></li>
<li><a href="http://www.eclipse.org/">Eclipse</a></li>
<li><a href="http://pydev.sourceforge.net">PyDev</a></li>
</ul>
]]></content:encoded>
</item>

</channel>
</rss>
