Perfection or Vanity

Project: Terminated

Blog nie jest już dalej prowadzony ani aktualizowany. Mimo tego, wpisy i komentarze są dalej dostępne. Możesz przeczytać pożegnalny wpis albo przejść do archiwum.

QuickText to plugin dla Notepad++ - świetnego edytora dla Windows, którego od dawna używam do kodowania, mimo przetestowania masy innych. Wtyczka udostępnia funkcjonalność znaną z Textmate na OSX - pozwala tworzyć Tab Triggers. Są to słowa kluczowe, które po wpisaniu i wciśnięciu tabulatora zamieniają się na wprowadzony wcześniej snippet kodu. Kolejne wciskanie tabulatora przenosi kursor do predefiniowanych miejsc (jak atrybuty).

Wtyczka dla Notepad++ jest bardzo funkcjonalna, do ideału brakuje jej tylko kilku rzeczy. Przykładowo wciskamy Ctrl + Enter zamiast znanego z Textmate Tab. Należy też uważać podczas wprowadzania nowych skrótów. Co nie przeszkadza ani trochę w kodowaniu. Aby przekonać się obejrzyjcie screencast:

QuickText Screencast

Zmieniłem link - paczka z plikiem .avi (8MB).

QuickText można wykorzystać na naprawdę wiele sposobów. Kolejne miejsca, w które wskakuje kursor określa się za pomocą $. Mój plik konfiguracyjny.

Informacje i hiperłącza

Blog o projektowaniu zgodnych ze standardami stron internetowych.

Praktyczne przykłady, sztuczki CSS, sposoby obchodzenia błędów przeglądarek, lekki i nieinwazyjny JavaScript, użyteczny design, dostępność i skrypty użytkownika.

RSS

Informacje o wpisie

Napisał riddle 28 stycznia 2007 o 18:59

Kategorie: Narzędzia

Dodaj do:

Wpisy archiwalne

Archiwum miesięczne

Dzięki!

Dodaj bloga do Technorati Favorites Dodaj bloga do Del.icio.us Blog należy do sieci 10przykazań.com

  1. parę dni temu wyszedł N++ v 4;)

  2. Widzisz, nie napisałeś na blogu i nie wiem. ;-)

  3. Shaitan [D4] 3 28 stycznia 2007, 19:18

    szkoda, ze pod linuksa nie ma zadnego lzejszego odpowiednika Kate. przez to jestem zmuszony do uzywania KDE :/

  4. Jest, Shaitan coś takiego jak Scribes (w GTK, a możliwości wspaniale).

  5. M. Pawłowski 5 28 stycznia 2007, 19:31

    Przykładowo wciskamy Ctrl + Tab zamiast znanego z Textmate Tab.

    A nie Ctrl+Enter?

    btw. Przydał by się jakiś fajny QuickText.ini ;)

  6. M. Pawłowski: Aj aj aj… oczywiście, że Enter. :-)

  7. Pożeracz (lub prerażacz)

    Pięknie i przyjemnie klepałem kod Ady w N , myślałem i zmieniałem logo joggera, rozmawiałem przez Konnekta, czytałem fora/strony/oglądałem zdjęcia na web.picasie… Ale screencast od Riddla zjadł mi trochę za dużo RAMu.

  8. U mnie nawet włączył alarm zapobiegający przegrzaniu procesora (i ubilo Opere)

  9. A ja dopiero jak zobaczyłem komentarze to się skapnąłem, że obrazek jest linkiem ;)

  10. Generuję nowego SWF-a bez tego problemu z RAM-em, bear with me. ;-)

  11. Szlag by to trafił, mój RAM :D !

  12. lamusy :P Ja kontrolowałem cały czas pamięć, jak zobaczyłem, że za dużo to killall firefox-bin i po klopocie ;)

  13. Out of memory: Killed process 8103 (firefox-bin).

    I to po 3 minutach :/

    Textmate :

    Forbidden

    You don’t have permission to access /textmate/ on this server.

    A poza tym — nie ma to jak Vim :)

  14. Pala - gvim nawet fajny, ale za dlugo trwa edycja nim. Dobry do pojedynczych plikow, do pisania skryptow czy stron juz sie nie nadaje

  15. Riddle, a korzystałeś może z Intype?

  16. Wiem, że nawaliłem, ale przydałoby się żebyście zaczęli czytać poprawki do wpisu i komentarze.

    Poprawka już na serwerze (inna wersja, musiałem nagrać jeszcze raz, bo AVI skasowałem), RAM nie powinien wyciekać.

    l!pa: Korzystałem, nie nadaje się jeszcze do codziennej deweloperki.

  17. Poddaję się, widocznie ten opensource’owy CamStudio jest do dupy. Proszę już nie pisać, że wycieka RAM. :(

  18. Nagraj jako AVI i w zwyklym flashu zaimportuj. Ewentualnie na youtube, patrz.pl albo google video wrzuc! Nie poddawaj sie!

  19. Albo skorzystaj z lepszego programu: Wink.

  20. JEJE! Obejrzałem film :-). Zaczynałem przy 448MB wykorzystania RAMu, a skończyłem z powyłączanymi wszystkimi aplikacjami prócz komunikatora i FireFoxa z 1.40GB wykorzystanego RAMu, ale obejrzałem i ściągam tą wtyczkę – bardzo, ale to bardzo się przyda.

  21. a mi nie chce dzialac ten plugin. ciagle mam jakis error o niekopmatybilnosci :<

  22. Zajebiście, u mnie to nie działa ni hu…! :/

    Może w nowym N++ to nie działa ? :\

  23. Plugin czy screencast? Bo ten 2 wrzucam na Google Video, będzie za jakiś czas. Dałem ciała, ale pierwszy raz mieszam z video w postach na blogu. :-(

  24. No na wersji N++ 4 nie działa u mnie,
    Na N++ 3,9 działa.

  25. To do czegoś takiego potrzeba plugina?
    Dziwne…
    W vimie nic nie trzeba robić – jest domyślnie :P
    No ale porównywać vima do jakiegokolwiek innego edytora to jak porównywać Dilmah do herbaty ARO :P

  26. Och ach.

  27. jARRodx: Hm… w którym vimie? (Serio jestem zainteresowany, w moim jeszcze chyba tego nie ma :)

  28. mi ten plugin cos wlasnie nie chce dzialac. probowalem na rozne sposoby – z v4.0 i z 3.9 :/ „load library is failed. itd” ma ktos jakas rade?

  29. Jeśli jeszcze ktoś chce to obejrzeć, to podlinkowałem .avi. Możliwe, że będzie potrzebny kodek.

    A Google Video zmasakrowało mój film. ;-(
    No co za dzień. :-/

  30. Zmasakrowalo? W sumie szkoda, ze nie da sie ustawiac wspolczynnika kompresji na GV… (Naprawde, Try Wink, Luke)

  31. Jak będę nagrywał coś następnym razem to go użyję, dzięki. Teraz już mam dość chwilowo QuickText pod względem edukacyjnym.

  32. Jak oceniasz Notepad++ w stosunku do EditPad PRo? Czy w Notepad++ jest wsparcie dla iso8859-2? Czy jest obecne multiwyszukiwanie przy pomocy regexp (multiline) w wielu plikach?

  33. Kutamitasa-San 33 29 stycznia 2007, 10:27

    ktosiek:
    W PSpadzie jest wyszukiwanie po regexpach w plikach związanych z danym projektem…

  34. Świetna sprawa, właśnie czegoś takiego mi brakowało w N++.
    Problem w tym, że plugin nie działa mi ani w v3.9 ani w 4.0. Twierdzi, że plugin nie jest kompatybilny z tą wersją Notepada. Może ktoś wie co jest nie tak?

  35. @riddle

    Notepad++ używam w sumie tylko dla drobnych poprawek do kodu, jednak wtyczka, która opisałeś bardzo mnie zaintrygowała i w sumie możnaby rozważyć pełna przesiadkę na ten edytor.

    Jednak jest pewna wątpliwość.

    Jak wygląda w nim sprawa polskich fontów (których niestety nie da się uniknąć)? Nie ma problemów z iso-8859-2 (ja wiem, że teraz raczej się stawia na utf-8, ale czasem różnie to bywa ;) ).

  36. (Komentarz zmodyfikowany 29.01.2007 o 12:55)

    KED2 to też całkiem przyjemny edytor.

  37. Łups, sorry, potrzebna interwencja :>

  38. Bo na Joggerze to Textile mamy, co by się z HTML nie pipipi. ;-)

  39. Kutamitasa-San 39 29 stycznia 2007, 13:09

    Naprawdę polecam PSPad’a, no chyba, że macie coś przeciw, ale nie widziałem żadnej o nim wzmianki. Nie miałem jeszcze problemów z kodowaniem czy to w ISO, czy UTF. Poza tym wbudowany klient FTP jak dla mnie przesądza sprawę jeśli nie ma go W Notepad++ ( nie wiem bo nie używałem ).

  40. Nie ma co, przerzucam się na Notepad++ :-). Wcześniej używałem jakiejś starej wersji PHPEdit i była świetna (chodź przy większej ilości otwartych plików trochę wolno chodziła). Teraz ten nowy PHPEdit działa wolniej niż Dreamwaver… W dodatku podoba mi się ten QuickText :).

    [Riddle]: „Bo na Joggerze to Textile mamy, co by się z HTML nie pipipi. ;-)”
    No nie wiem czy to takie udogodnienie… Jeśli kiedyś będziesz chciał się przenieść na jakiś inny system (np. WP) to będzie problem. Ja kiedyś używałem BBCode i teraz żałuję...

  41. Kutamitasa-San: Notepad++ ma wtyczki, ale niestety nie widzę wtyki do FTP.
    camel: Komentarze są zapisywane w bazie jako HTML.

  42. [Riddle]: „camel: Komentarze są zapisywane w bazie jako HTML.”

    Jeśli tak to ja chyba też zacznę używać Textile. W sumie to wygodniejsze od HTML’a…

  43. Riddle, bądź łaskaw łopatologicznie wytłumaczyć jak uruchomiłeś QuickText na N++ (uwzględniając wersje plików) bo – jak już niektórzy zdążyli wspomnieć – za nic w świecie plugin nie chce działać...

  44. @Kutamitasa-San, Riddle:
    na forum N++ polecają:
    http://web.nicc.edu/howto/Computer/RemoteAccess/NetDrive.html
    w zasadzie, to nie głupie rozwiązanie;)

  45. Dlamnie Npp++ jest trochę zbyt „mułowaty”... Osobiście używam tandemu Notepad2+Eclipse+PHPEclipse i nie mam na co narzekać.

    Owszem, temu pierwszemu może trochę brakować, ale jeśli chodzi o wydajność, to działa tak jak jego pierwowzór. Zobaczymy, co będzie dalej, bo ponoć jest opracowywana nowa jego wersja. ;]

  46. nie rozumiem o co Wam chodzi z N++ i QT – N++ w v4.0 (wycofana póki co z racji na niestabilność edit: już jest, przepraszam za wprowadzenie w błąd) i QT w wesji 2 i nie ma problemu…
    jeżeli macie problemy, to mogę wrzucić swoje wersje plików na jakiś serwer

  47. @pablo:
    1) Ściągasz v4.0* stable
    2) QuickText.dll wrzucasz do katalogu N++/plugins
    3) Do głownego katalogu N++ wrzucasz plik .ini od Riddle’a albo gotowca który jest razem z pluginem :)
    4) odpalasz N++ i działa :)

    *na wszelki wypadek wrzuć instalke do nowego katalogu ( a nie na poprzednią wersję )

    A co do wersji, plugin działa zarówno z wersją 3.9 jak i 4.0, więc nie wiem skąd te problemy

    p.s. z 4.0 mogły być problemy z wersją beta ( było rc1 i rc2 )

  48. To nie w sposobie instalacji jest problem, tylko coś w samym pluginie… Testowałem na dwóch komputerach – u taty na N++ 3.8 plugin działa, u mnie na wersjach 3.8-4.0 nie chce działać. Próbowałem nawet skompilowanej ręcznie wersji, też pojawia się błąd przy odpalaniu N++.

  49. Na amnezja.org jest polska wersja 4.0 n++
    I QT v 0.2 dziala – przynajmniej u mnie :P

  50. Jakiś czas temu opisywałem jak uruchomić snippety na gEdit, snippety zapewniają identyczną funkcjonalność.

  51. (Komentarz zmodyfikowany 30.01.2007 o 14:37)

    Żeby Aptana nie świrowała z pl-znakami, i żeby miała wsparcie dla PHP to był by to dla mnie najlepszy edytor :)

  52. Kutamitasa-San – pspad ma jedna potężną wadę, której nie ma edit pad pro – otóż co z tego że ma regexp w funkcji szukaj&zamień, jak gubi się przy szukaniu nie w obrębie jednej linii (wiersza) ale całego dokumentu ? Coś ma nie tak z interpretacją nowej linii.. zgłoszony był ten bład kilka miesięcy temu na forum pspad i sam autor przyznał rację i wszystko zrzucił na jakiś komponent, na którym chodzi pspad. Do tej pory tego nie rozwiązano. A notepad++ nie wspiera iso8859-2, poza tym też jakoś dziwnie działa search&replace z regexpami.

  53. dla potwierdzenia moich słów: http://forum.pspad.com/read.php?2,34061 ;)

  54. Kutamitasa-San 54 30 stycznia 2007, 23:14

    ktosiek -no cóż w zasadzie nie zagłębiałem się w skomplikowane przetwarzanie tekstu w edytorach, ale wierzę, że masz rację. a od regexpów mam mojego kochanego Perla :)) . W każdym razie dzięki za informacje.

  55. wyszła wersja 4.0.2 – http://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072
    (tinyurl nie poradziło sobie ze skróceniem linka, wybaczcie, że taki długi;)

  56. Moim zdaniem najlepszą alternatywą TextMate dla Windowsa jest E-TextEditor, który obsługuje Boundles TextMate’a jak również ISO-8859-2, a zaraz zanim Intype. Oba programy w wersjach rozwojowych, więc można się spodziewać jeszcze kilku usprawnień. Muszę jednak przyznać, że QuickText w N++ znacząco przyspiesza pisanie kodu ;)

  57. no dobra super ten edytor, tylko jak go zmusić do iso8859-2? Podobno sie da tylko nie mam czasu tego szukać. Tylko tego brakuje zeby sie na niego
    przesiąść.

  58. Zawsze można użyć kodowania ANSII i potem iso-8859-2 dać w meta. Mimo wszystko jednak proponuję UTF-8 :D (WTF-8)

Dodaj komentarz

Do formatowania komentarzy używaj Textile (HTML nie działa). Szczególnie jeśli wklejasz większe fragmenty kodu. W razie niepewności użyj podglądu komentarza.

Wypowiedzi obraźliwe, infantylne oraz nie na temat będą moderowane – pisząc postaraj się zwiększyć wartość dyskusji.

Komentarze nie służą do wysyłania wiadomości albo informowania o błędach, itd. Chcesz coś mi napisać – skontaktuj się.