Skip to content


Jak wybrać dobry edytor tekstu?

Dobry edytor tekstu to kluczowe narzędzie każdego programisty, niezależnie od języka w którym programuje – może być to C, C++, Java, PHP lub też po prostu HTML. Obecnie w sieci można znaleźć setki edytorów oferujących różne stopnie skomplikowania – od najprostszych zamienników NotePad’a, aż po skomplikowane kombajny w stylu Word’a. Początkujacy programista staje przed dość trudną decyzją – który z nich jest najlepszy? Trzeba tu pamiętać że ciężko odzwyczaić się od edytora którego używaliśmy przez dłuższy okres czasu, więc ta decyzja może odbić się nam w przyszłości czkawką ;)

Jako programista z ponad 15-letnim stażem uważam, że powinniśmy zadać inne pytanie – który z edytorów najlepiej spełni nasze oczekiwania? Który z nich będzie DLA MNIE najwygodniejszy? Proszę pamiętać, że każdy z nas ma nieco inne oczekiwania i inne nawyki – przykładowo niektóre osoby podczas pisania tekstów pomagaja sobie dużą ilością skrótów klawiszowych, podczas gdy inne korzystają tylko i wylącznie z menu. Dla pewnych osób możliwość podlączenia MAKRA pod skrót klawiszowy to opcja WYMAGANA, inne zaś nie wiedza czym jest MAKRO (i niespecjalnie ich to interesuje). Do tego dochodzi kwestia ceny którą trzeba zapłacic za dany produkt – edytory darmowe na ogól maja mniejsza funkcjonalność (lub są trudniejsze w obsłudze – na przykład VI) i są rzadziej “serwisowane”, podczas gdy edytory komercyjne są rozwijane przez cały czas i w przypadku jakichkolwiek problemów mamy do dyspozycji wsparcie producenta. Oczywiście nie jest to sztywną regułą.

Na co warto więc zwrócić uwagę przy wyborze edytora? Moim zdaniem najważniejsze punkty to:

  • Jak często pojawiają się nowe wersje ?
  • Czy jest to produkt darmowy
  • W przypadku wersji komercyjnych – czy istnieje darmowa wersja trial, która umożliwiłaby nam przetestowanie edytora?
  • Czy możliwa jest zmiana przyporządkowania skrótów klawiszowych do poszczególnych funkcji?
  • Czy edytor potrafi kolorować składnię? Jeżeli tak, to ile języków programowania obsługuje? Czy możliwe jest dodanie kolejnych?
  • Czy możliwe jest zwijanie funkcji?
  • Jak rozbudowana jest opcja Find & Replace? Czy obsługuje ona wyrażenia regularne (REGEX)? Czy potrafi wyświetlić wszystkie linie spełniające kryteria wyszukiwania na pojedynczej stronie?
  • Czy możliwe jest przemieszczanie się pomiędzy ostatnimi pozycjami kursora?
  • Czy program pokazuje MATCH BRACKETING?
  • Czy możliwa jest zmiana wielkości liter zaznaczonych fragmentów (UPPERCASE / LOWERCASE)?
  • Czy obsługiwany jest UNICODE?

Inne wygodne opcje to:

  • Podgląd plików HEX
  • Zakładki
  • Możliwość grupowania pojedyńczych plików w projekty
  • Możliwość uruchamiania zewnętrznych skryptów
  • Baza znacznikow HTML
  • Możliwość konfiguracji pasków narzędzi, w tym ich rozmieszczenia na ekranie
  • Lista funkcji w bieżącym pliku
  • Korekcja błedów ortograficznych dla kilku języków
  • klient FTP

Proszę pamiętać o jednym – niekiedy najprostsze edytory są najbardziej konfigurowalne – przykładem niech będą VI oraz EMACS, 99 % ludzi nie umie ich obsługiwać, pozostały 1% potrafi za ich pomocą zrobić WSZYSTKO.

W dotychczasowej karierze programisty korzystałem z kilkunastu różnych edytorów, kilka z nich przez jakiś czas były moimi ulubionymi – przynajmniej dopóki nie znalazłem ich ciekawszych, bardziej funkcjonalnych zamienników. Można powiedzieć że to mój prywatny Quest ;)

W tym cyklu postaram się przedstawić kilka ciekawych produktów – zarówno darmowych jak i komercyjnych. Zapraszam więc ponownie!

Posted in TechBlog.


2 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. obisam says

    Czy warto zainwestowac w UlraEdit? Troche kosztuje, ale chyba dobry jest do www?

  2. Siegfried says

    Masz na mysli UltraEdit ;]
    taaa, ja z niego korzystam – jak do tej pory najlepszy jaki znalazlem, nadaje sie do wszystkiego, nie tylko www (lub inaczej – do www tez sie nadaje) ;)
    pozdrawiam!



Some HTML is OK

or, reply to this post via trackback.