Emacs

5 najlepszych wtyczek emacs do tworzenia stron internetowych web

5 najlepszych wtyczek emacs do tworzenia stron internetowych web
Skoro tu jesteś, używasz już Emacsa do edycji tekstu, prawdopodobnie do e-maili, a na pewno do zadań związanych z kodowaniem. Kiedy zaczynasz poważnie zajmować się tworzeniem stron internetowych, chcesz mieć jak najwięcej korzyści. Oto kilka narzędzi, które sprawią, że Twoje doświadczenie w programowaniu w sieci przy użyciu Emacsa.

Jak mówi przysłowie, Emacs to system operacyjny, w którym brakuje przyzwoitego edytora. Możesz ustawić wszystko tak, aby Emacs uruchamiał za Ciebie cały przepływ pracy, w tym git, kompilację i wiele innych rzeczy.

Do jakiego projektu internetowego dążysz?

Ta lista jest krótka, aby zacząć, a nie wyczerpująca. Po skorzystaniu z tych wskazówek, znajdź specjalną sekcję dla swoich frameworków i specjalnych narzędzi internetowych. Lista narzędzi jest tak długa, że ​​po prostu musisz znaleźć swoje ulubione.

Lista jest podzielona na sekcje, dzięki czemu możesz znaleźć to, co musisz poprawić w swoim przepływie pracy. Ciesz się kodowaniem, radź sobie z własnymi błędami i znajdź błędy o wiele prostsze podczas prawidłowej konfiguracji tych narzędzi.

Na tej liście nie znajdziesz nawet żadnego ze wspaniałych narzędzi Pythona dostępnych dla Emacsa. Narzędzia te zawierają REPL, dzięki czemu możesz interaktywnie testować kod. Masz nawet tryb iPython, w którym możesz budować swój kod z komentarzami.

Przygotowane fragmenty

Wiele z programowania wymaga korzystania z funkcji, które mają specjalną strukturę. Dokument internetowy zawsze ma znacznik i, który musi być poprawnie zamknięty. Zawsze będziesz mieć konstrukcje, w których żądany kod ma specjalny format, w którym używa fragmentu uses. W Emacsie jedną z najlepszych wtyczek jest Yasnippets!

Yasnippets

W Yasnippets określasz, jaki tekst powinien znajdować się w swoim kodzie. Możesz również użyć zmiennych i wypełnić wynik jako formularz. Podobna wtyczka dostępna dla wielu edytorów to tryb Emmmet.

Mrówka

Tryb Emmeta to narzędzie, w którym skrót tworzy cały kod. Pierwszy przykład na ich stronie internetowej pokazuje, w jaki sposób używasz gwiazdki do mnożenia, aby uzyskać listę. Składnia działa podobnie do CSS, ale jest dostosowana do języków znaczników, w tym HTML. Aby rozszerzyć funkcjonalność, używasz plików JSON. W nich możesz dodać fragmenty, które pasują do Twoich potrzeb bliżej niż standardowe narzędzie.

Flycheck

Flycheck sprawdzi Twój kod pod kątem błędów składniowych podczas pisania. Aby to zadziałało, potrzebujesz podstawowej biblioteki lub zestawu narzędzi, który faktycznie zna język. Są te narzędzia dla wielu języków. Do tworzenia stron internetowych szukaj narzędzi takich jak html-tidy, jshint i pylint. Obsługiwanych jest wiele innych narzędzi i języków. Jest to niezbędny element, dzięki któremu Emacs jest potężnym narzędziem do tworzenia oprogramowania.

W konfiguracji emacsa musisz także dodać język, który obsługujesz. Obsługiwane języki są oczywiste, gdy sprawdzasz MELPA lub inną witrynę pod kątem Flycheck. Właściwie warto sprawdzić, co Flycheck może dla Ciebie zrobić, niezależnie od języka, który rozwijasz. Wybór języków jest ogromny!

Tryb edycji na żywo

Istnieje wiele sposobów na wykorzystanie Emacsa, aby Twoje strony wyglądały świetnie i działały poprawnie. Masz również wiele sposobów, aby zobaczyć wynik swojego kodu na żywo w przeglądarce podczas pisania. Daje to natychmiastową informację zwrotną na temat wszelkich wprowadzonych zmian, dzięki czemu debugowanie jest integralną częścią tworzenia oprogramowania. Jednym z rozwiązań, aby to zrobić, jest tryb skewer.

Tryb szpiku

Tryb szpiku konfiguruje katalog jako stronę internetową, ale lokalnie w bieżącym systemie. Następnie uruchamia serwer sieciowy i podaje kod wybranej przeglądarce internetowej. Dzięki tej konfiguracji przeglądarka wyświetla stronę w następnym oknie. Serwer WWW jest skonfigurowany do ponownego ładowania strony, gdy tylko plik zostanie zmieniony. Brak konieczności kompilowania, przesyłania i ponownego uruchamiania serwera WWW.

JavaScript

Podczas programowania w JavaScript masz wiele pułapek, na które możesz się natknąć. Podczas gdy Flycheck sprawdzi twoją składnię, tryb js2 wykona podświetlanie składni, jednocześnie pokazując błędy składni podczas pisania. Ten tryb jest niezbędny do przejścia przez wiele kodów, aby osiągnąć wymarzony wynik podczas kodowania w JavaScript.

Ten tryb obsługuje również JSX i Closure.

Ind

Po przeczytaniu tego wszystkiego z przyjemnością dowiesz się, że możesz również znaleźć zestawy, w których wszystko jest porządnie zapakowane. Jednym z najlepszych z nich jest Indium. Ind jest właściwie podzielony na dwie części. Jeden element to Twój pakiet emacs dostępny na MELPA; drugi to pakiet NPM. Pakiet NPM jest łatwy do zainstalowania za pomocą „npm install indium”.' Po zainstalowaniu tych dwóch musisz utworzyć ustawienia w katalogu projektu o nazwie '.ind.json. Wymagania w NodeJS są skromne, ale surowe. Zdaje sobie również sprawę, że Chromium działa, ponieważ wszystkie narzędzia do debugowania pochodzą stamtąd.

Wniosek

Aby rozpocząć tworzenie stron internetowych, możesz pomyśleć, że potrzebujesz wymyślnego IDE. Gdzie jeszcze można zdobyć wszystkie dzwonki i gwizdki?? W Emacsie można je znaleźć. Korzystanie z tych i innych narzędzi zaprowadzi Cię bardzo daleko i prawdopodobnie nie potrzebujesz żadnego innego narzędzia do tworzenia świetnych stron internetowych! Jeśli jednak nie zgadzasz się z niektórymi z tych narzędzi, istnieje wiele niesamowitych narzędzi dostępnych dla Emacsa, jeśli się rozejrzysz. Jeden dobry punkt wyjścia jest dostępny na GitHub i rzeczywiście nosi nazwę „Awesome Emacs.'

Gry Samouczek Shadow of the Tomb Raider dla systemu Linux
Samouczek Shadow of the Tomb Raider dla systemu Linux
Shadow of the Tomb Raider to dwunasty dodatek do serii Tomb Raider - przygodowej serii gier akcji stworzonej przez Eidos Montreal. Gra została dość do...
Gry Jak zwiększyć FPS w Linuksie??
Jak zwiększyć FPS w Linuksie??
FPS oznacza Klatki na sekundę. Zadaniem FPS jest pomiar liczby klatek na sekundę podczas odtwarzania wideo lub wydajności gier. W prostych słowach lic...
Gry Najlepsze gry w laboratorium aplikacji Oculus
Najlepsze gry w laboratorium aplikacji Oculus
Jeśli jesteś posiadaczem gogli Oculus, musisz wiedzieć o sideloadingu. Sideloading to proces instalowania w zestawie nagłownym treści innych niż sklep...