Sublime Text 2: najlepszy dostępny edytor kodu?

Tekst podekscytowany 2 jest edytor kodu styl TextMate, Skrybowie, Kate czy Redcar. Jego interfejs jest przejrzysty i intuicyjny i obsługuje użycie fragmentów, wtyczek i systemów konstrukcji kodu (Build Systems).

Na początku został stworzony przez Jona Skinnera jako rozszerzenie vima, ale stopniowo nabierał własnej tożsamości. Z tego powodu Sublime Text 2 nadal posiada tryb edycji podobny do vi, zwany „trybem vintage”.

Uwaga: Sublime Text 2 jest rozpowszechniany za darmo, ale nie jest to wolne oprogramowanie. Aby uzyskać równie interesującą darmową alternatywę, sugeruję spróbować Skrybów.

Główne cechy

  • Mini mapa: Minimapa składa się z podglądu struktury naszego kodu, który można umieścić obok zakładki lub ukryć. Bardzo przydatne jest poruszanie się po pliku, gdy dobrze znamy jego strukturę.
  • Wybór wielokrotny: Wybór wielokrotny nie jest czymś nowym, jest od dawna wprowadzany do edytora Ultraedit dla systemu Windows. Aby dokonać wielokrotnego wyboru terminu z różnych części pliku, wystarczy umieścić kursor wewnątrz słowa, które chcemy wyszukać i wykonać Cmd + D w systemie Mac OS X lub Ctrl + D w systemie Windows i Linux
  • Wiele kursorów: Podczas korzystania z wielokrotnego wyboru Sublime Text tworzy n kursorów, za pomocą których możemy dowolnie pisać tekst w n różnych pozycjach równolegle, fajnie
  • Układ Multi: Zawiera siedem konfiguracji układu, w których możemy wybrać edycję w jednym oknie lub podzielić na cztery okna pionowe lub cztery okna siatki. Istnieje wtyczka umożliwiająca tworzenie większej liczby układów, w Linuksie przynajmniej edytor staje się niestabilny.
  • Natywne wsparcie dla niezliczonych języków: Natywnie obsługuje niezliczone języki, w tym Clojure, Haskell, Erlang, Scala i Go (by wymienić tylko kilka)
  • Konfigurowalne podświetlanie składni: Podświetlanie składni jest w pełni konfigurowalne poprzez pliki konfiguracyjne dla każdego użytkownika
  • Dynamiczne wyszukiwanie: Możesz wyszukiwać wyrażenia zwykłe lub normalne według plików, projektów, katalogów, ich połączenia lub wszystkich naraz
  • Automatyczne uzupełnianie i oznaczanie kluczy: Możemy w prosty sposób przejść do klucza, który zamyka lub otwiera blok
  • Obsługa fragmentów i wtyczek: Fragmenty są jak makra lub pakiety i są całkiem przydatne, istnieje niezliczona liczba wtyczek, takich jak wtyczka ZenCoding
  • Całkowita konfiguracja przypisań klawiszy: Wszystkie klucze można nadpisać według naszych upodobań, to jest naprawdę niesamowite
  • Szybki dostęp do linii lub pliku: Możemy otworzyć plik używając klawisza Cmd + P w Mac OS X lub Ctrl + P w Win i Linux i wpisując nazwę pliku lub przeglądając listę. Możemy również przejść do wiersza, używając dwukropka i numeru wiersza (na przykład: 245).
  • Paleta poleceń: Możemy użyć Shift + Cmd + P na Mac OS X lub Shift + Ctrl + P na Win i Linux, aby uzyskać dostęp do Palety Poleceń, w której możemy filtrować i używać dowolnego polecenia, jakie chcemy. Jest to bardzo przydatne w połączeniu z kontrolerem pakietów (o którym będziemy mówić w innym poście). 

Wsparcie Zen Coding

Jedną z funkcji, o której myślę, że zasługuje na specjalną wzmiankę, jest obsługa Zencoding.

Zen Coding to nic innego jak skrót do kodu, który jest napisany z bardzo podobną składnią do CSS, więc jeśli znasz CSS i HTML, jesteś prawie gotowy, aby zacząć ułatwiać sobie życie.

W praktycznym przypadku, gdybyśmy chcieli stworzyć znaczniki dla menu, bylibyśmy jasne, że potrzebujemy tagu nawigacyjnego, a następnie listy, oznaczałoby to minimum 7 linii kodu napisanego ręcznie, ale można by je zredukować do mniej niż 15 znaków za pomocą Zen Coding del w następujący sposób (dla którego wystarczy nacisnąć Ctrl +, aby rozwinąć):

nav> ul> li.item * 5> a

Poniższy film pokazuje nam inne przykłady Zencoding:

W Oficjalna strona Zen Coding znajdziesz dodatkowe informacje, przykłady i listę obsługiwanych edytorów. Na stronie pobierania znajdziesz pakiety instalacyjne dla każdego z edytorów, zwykle w pakiecie znajduje się plik .txt z instrukcjami instalacji. Tam możesz znaleźć rozszerzenie dla Sublime Text 2.

instalacja

Sublime Text 2 nie jest dostępny w wielu oficjalnych repozytoriach (chociaż prawdopodobnie użytkownicy Arch i pochodnych mogą go zainstalować z AUR). Z tego powodu najłatwiej jest przejść na stronę projektu i Descargar wersja dla systemu Linux. Nie, nic nie musi być kompilowane. Po prostu rozpakuj pobrany plik i uruchom program. Będzie działać bez więcej, jak każda aplikacja przenośna.

Użytkownicy Ubuntu i pochodne mogą wejść do terminala i wpisać następujące polecenie, jeśli wolą zainstalować program z PPA:

sudo add-apt-repository ppa: webupd8team / sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text-2