Emacs

Die 5 besten Emacs-Plugins für die Webentwicklung

Die 5 besten Emacs-Plugins für die Webentwicklung
Seit Sie hier sind, verwenden Sie Emacs bereits für die Textbearbeitung, möglicherweise für E-Mails und sicherlich für Codierungsaufgaben. Wenn Sie mit der ernsthaften Webentwicklung beginnen, möchten Sie so viele Vorteile wie möglich. Hier sind einige Tools, die Ihre Erfahrung mit dem Codieren für das Web mit Emacs machen.

Wie das Sprichwort sagt, ist Emacs ein Betriebssystem, dem ein anständiger Editor fehlt. Sie können die Dinge so einrichten, dass Emacs den gesamten Workflow für Sie ausführt, einschließlich Git, Kompilieren und vielem mehr.

Welches Webprojekt streben Sie an?

Diese Liste ist kurz, um Ihnen den Einstieg zu erleichtern, aber nicht vollständig. Nachdem Sie die Tipps hier verwendet haben, finden Sie den speziellen Abschnitt für Ihre Frameworks und speziellen Webtools. Die Liste der Tools ist so lang, dass Sie nur Ihren eigenen Favoriten finden müssen.

Die Liste ist in Abschnitte unterteilt, damit Sie herausfinden können, was Sie in Ihrem Workflow verbessern müssen. Viel Spaß beim Programmieren, handhaben Sie Ihre eigenen Fehler und finden Sie Fehler viel einfacher, wenn Sie diese Tools richtig einrichten.

In dieser Liste finden Sie nicht einmal die großartigen Python-Tools, die für Emacs verfügbar sind. Diese Tools enthalten eine REPL, damit Sie Code interaktiv testen können. Sie haben sogar einen iPython-Modus, in dem Sie Ihren Code mit Kommentaren erstellen können.

Vorbereitete Schnipsel

Ein Großteil der Programmierung beinhaltet die Verwendung von Funktionen, die eine spezielle Struktur haben. Ein Webdokument hat immer ein und ein Tag, das korrekt geschlossen werden muss. Sie werden immer Konstrukte haben, bei denen der gewünschte Code einem speziellen Format folgt, um ein Snippet zu verwenden. In Emacs ist eines der besten Plugins Yasnippets!

Yasnippets

Mit Yasnippets definieren Sie, welchen Text Sie in Ihrem Code haben müssen. Sie können auch Variablen verwenden und das Ergebnis als Formular ausfüllen. Ein ähnliches Plugin, das für viele Editoren verfügbar ist, ist der Emmmet-Modus.

Emmet

Emmet-Modus ist ein Tool, bei dem eine Abkürzung den gesamten Code erstellt. Das erste Beispiel auf ihrer Webseite zeigt, wie Sie mit einem Sternchen multiplizieren, um eine Liste zu erhalten. Die Syntax funktioniert ähnlich wie CSS, ist jedoch an die Auszeichnungssprachen angepasst, einschließlich HTML. Um die Funktionalität zu erweitern, verwenden Sie JSON-Dateien. In diesen können Sie Snippets hinzufügen, die Ihren Anforderungen näher als das Standardtool entsprechen.

Fliegencheck

Flycheck überprüft Ihren Code während der Eingabe auf Syntaxfehler. Damit dies funktioniert, benötigen Sie eine zugrunde liegende Bibliothek oder ein Toolkit, das die Sprache tatsächlich kennt. Es gibt diese Tools für viele Sprachen. Suchen Sie für die Webentwicklung nach Tools wie html-tidy, jshint und pylint. Viele andere Tools und Sprachen werden unterstützt. Dies ist ein wesentlicher Bestandteil, um Emacs leistungsstark für die Softwareentwicklung zu machen.

In Ihrem emacs-Setup müssen Sie auch die spezifische Sprache hinzufügen, die Sie mit unterstützen. Die unterstützten Sprachen sind offensichtlich, wenn Sie MELPA oder eine andere Website für Flycheck überprüfen. Tatsächlich ist es eine gute Idee zu prüfen, was Flycheck für Sie tun kann, unabhängig von der Sprache, die Sie entwickeln. Die Sprachenvielfalt ist riesig!

Live-Bearbeitungsmodus

Es gibt viele Möglichkeiten, wie Sie Emacs verwenden können, damit Ihre Webseiten gut aussehen und richtig funktionieren. Sie haben auch viele Möglichkeiten, das Ergebnis Ihres Codes während der Eingabe live in einem Browser anzuzeigen. Dadurch erhalten Sie sofortiges Feedback zu allen Änderungen, die Sie vorgenommen haben, und machen das Debuggen zu einem integralen Bestandteil der Entwicklung Ihrer Software. Eine Lösung dafür ist der Spießmodus.

Spieß-Modus

Der Spießmodus richtet Ihr Verzeichnis als Webseite ein, jedoch lokal auf Ihrem aktuellen System. Es startet dann einen Webserver und liefert den Code an den Webbrowser der Wahl. Mit diesem Setup haben Sie den Browser, der Ihnen die Seite im nächsten Fenster anzeigt. Der Webserver ist so konfiguriert, dass er die Seite neu lädt, sobald eine Datei geändert wird. Kein Kompilieren, Übertragen und Neustarten des Webservers notwendig.

JavaScript

Beim Programmieren in JavaScript gibt es viele Fallstricke, über die man stolpern kann. Während Flycheck Ihre Syntax überprüft, führt der js2-Modus Syntax-Highlighting durch und zeigt Ihnen gleichzeitig Syntaxfehler während der Eingabe an. Dieser Modus ist unerlässlich, um viele Codes zu durchlaufen und Ihr Traumergebnis beim Codieren in JavaScript zu erreichen.

Dieser Modus unterstützt auch JSX und Closure.

Indium

Nachdem du das alles durchgelesen hast, wirst du dich freuen zu wissen, dass du auch Bundles findest, die alles ordentlich verpacken. Eines der besten davon ist Indium. Indium ist eigentlich in zwei Teile gespalten. Ein Stück ist Ihr auf MELPA verfügbares emacs-Paket; das andere ist ein NPM-Paket. Das NPM-Paket lässt sich einfach mit 'npm install indium . installieren.' Nachdem diese beiden installiert sind, müssen Sie Einstellungen in Ihrem Projektverzeichnis namens '.Indium.json'. Die Anforderungen in NodeJS sind bescheiden, aber sie sind streng. Es funktioniert auch auf Chromium, da alle Debugging-Tools von dort stammen.

Fazit

Um mit der Webentwicklung zu beginnen, denken Sie vielleicht, dass Sie eine ausgefallene IDE benötigen. Wo sonst bekommt man den ganzen Schnickschnack? In Emacs finden Sie sie. Mit diesen und weiteren Tools kommen Sie sehr weit, und Sie benötigen wahrscheinlich kein anderes Tool, um großartige Webseiten zu erstellen! Wenn Sie jedoch mit einigen dieser Tools nicht einverstanden sind, gibt es viele großartige Tools für Emacs, wenn Sie sich umschauen. Ein guter Ausgangspunkt ist auf GitHub verfügbar und heißt tatsächlich "Awesome Emacs".'

Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...
So verwenden Sie die GameConqueror-Cheat-Engine unter Linux
Der Artikel enthält eine Anleitung zur Verwendung der GameConqueror-Cheat-Engine unter Linux. Viele Benutzer, die Spiele unter Windows spielen, verwen...
Beste Spielkonsolen-Emulatoren für Linux
Dieser Artikel listet beliebte Spielekonsolen-Emulationssoftware auf, die für Linux verfügbar ist. Emulation ist eine Softwarekompatibilitätsschicht, ...