5 najlepszych wtyczek EMACS do tworzenia stron internetowych

5 najlepszych wtyczek EMACS do tworzenia stron internetowych
Ponieważ tu jesteś, już używasz EMACS do edytowania tekstu, być może do e -maila, a na pewno do kodowania zadań. Kiedy zaczynasz poważne tworzenie stron internetowych, potrzebujesz jak największej liczby zalet. Oto kilka narzędzi, które sprawią, że Twoje wrażenia będą kodować w Internecie za pomocą EMACS.

Jak mówi powiedzenie, Emacs to system operacyjny, który pozbawiony przyzwoitego redaktora. Możesz skonfigurować rzeczy, aby EMACS przeprowadził dla ciebie cały przepływ pracy, w tym git, kompilowanie i wiele innych rzeczy.

Jaki projekt internetowy dążysz?

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

Lista jest podzielona na sekcje, abyś mógł znaleźć to, czego potrzebujesz, aby poprawić w przepływie pracy. Ciesz się kodowaniem, obsługuj własne błędy i znajdź błędy znacznie prostsze podczas prawidłowego ustawiania tych narzędzi.

Na tej liście nie znajdziesz nawet żadnego z wielkich narzędzi Python dostępnych dla Emacsa. Te narzędzia zawierają reprezentację, aby można było interaktywnie testować kod. Masz nawet tryb iPython, w którym możesz zbudować kod za pomocą komentarzy.

Przygotowane fragmenty

Wiele programowania polega na użyciu funkcji, które mają specjalną strukturę. Dokument internetowy zawsze ma a i tag, który należy poprawnie zamknąć. Zawsze będziesz mieć konstrukty, w których kod chcesz śledzić specjalny format, aby użyć fragmentu. W EMAC jedna z najlepszych wtyczek jest Yasnippets!

Yasnippets

Z Yasnippets zdefiniujesz, jaki tekst musisz mieć w swoim kodzie. Możesz także użyć zmiennych i wypełnić wynik jako formularz. Podobną wtyczką, która jest dostępna dla wielu edytorów, jest tryb Emmmet.

Mrówka

Mode Emmet 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, aby pomnożyć, aby uzyskać listę. Składnia działa podobna 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 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. Istnieją te narzędzia dla wielu języków. W celu tworzenia stron internetowych poszukaj narzędzi takich jak HTML Tidy, Jshint i PyLint. Obsługiwane jest wiele innych narzędzi i języków. Jest to istotna część uczynienia EMACS dla tworzenia oprogramowania.

W konfiguracji EMACS musisz także dodać konkretny język, w którym wspierasz. Obsługiwane języki są oczywiste podczas sprawdzania Melpy lub dowolnej innej strony dla FlyCheck. W rzeczywistości dobrym pomysłem jest sprawdzenie, co FlyCheck może dla Ciebie zrobić, niezależnie od opracowanego języka. Szania języków jest ogromna!

Tryb edycji na żywo

Istnieje wiele sposobów korzystania z EMACS, aby Twoje strony internetowe wyglądały świetnie i poprawnie działać. Masz również wiele sposobów zobaczenia wyniku kodu na żywo w przeglądarce podczas pisania. Daje to natychmiastową opinię na temat wszelkich wprowadzonych zmian, dzięki czemu debugowanie jest integralną częścią opracowania oprogramowania. Jednym z rozwiązań, aby to zrobić.

Tryb szewergetowy

Tryb szaszłyka konfiguruje Twój katalog jako stronę internetową, ale lokalnie na bieżącym systemie. Następnie uruchamia serwer WWW i podaje kod do wybranej przeglądarki internetowej. Dzięki tej konfiguracji masz przeglądarkę pokazującą stronę w następnym oknie. Serwer WWW jest skonfigurowany do ponownego załadowania strony, gdy tylko plik zostanie zmieniony. Brak kompilowania, przesyłania i ponownego uruchomienia serwera internetowego.

JavaScript

Podczas programowania w JavaScript masz wiele pułapek do potknięcia się. Podczas gdy FlyCheck sprawdzi swoją składnię, tryb JS2 wykonuje podświetlenie składni, jednocześnie pokazując błędy składnię. Ten tryb jest niezbędny, aby przejść przez wiele kodów, aby osiągnąć wyniki marzeń podczas kodowania w JavaScript.

Ten tryb obsługuje również JSX i zamknięcie.

Ind

Po przeczytaniu tego wszystkiego z przyjemnością dowiesz się, że możesz również znaleźć pakiety, które pakują wszystko starannie. Jednym z nich jest indum. Indu jest faktycznie podzielony na dwa kawałki. One Piece to twój pakiet Emacs dostępny na Melpa; Drugi to pakiet NPM. Pakiet NPM jest łatwy w instalacji za pomocą instalacji instalacji npm.„Po zainstalowaniu tych dwóch musisz utworzyć ustawienia w swoim katalogu projektu, nazwane”.ind.JSON '. Wymagania są skromne w NodeJS, ale są rygorystyczne. Zdaje sobie również sprawę, że w Chromium działał, ponieważ stamtąd pochodzą wszystkie narzędzia debugowania.

Wniosek

Aby zacząć od tworzenia stron internetowych, możesz pomyśleć, że potrzebujesz fantazyjnej IDE. Gdzie jeszcze możesz zdobyć wszystkie dzwonki i gwizdy? W EMACS można je znaleźć. Korzystanie z tych narzędzi i innych doprowadzi Cię do bardzo daleko i prawdopodobnie nie potrzebujesz żadnego innego narzędzia, aby stworzyć świetne strony internetowe! Jeśli jednak nie zgadzasz się z niektórymi z tych narzędzi, istnieje wiele niesamowitych narzędzi dla EMACS, jeśli się rozejrzysz. Jeden dobry punkt wyjścia jest dostępny na Github i jest rzeczywiście nazywany „Awesome Emacs.'