Emacs

5 nejlepších emacs pluginů pro vývoj webu

5 nejlepších emacs pluginů pro vývoj webu
Jelikož jste zde, již používáte Emacs pro úpravy textu, případně pro e-mail a určitě pro úkoly kódování. Když začnete dělat vážný webový vývoj, chcete co nejvíce výhod. Zde je několik nástrojů, díky nimž budete mít zkušenosti s kódováním webu pomocí Emacsu.

Jak se říká, Emacs je operační systém bez slušného editoru. Můžete nastavit věci tak, aby Emacs za vás spustil celý pracovní postup, včetně git, kompilace a mnoha dalších věcí.

Na jaký webový projekt míříte?

Tento seznam je pro začátek krátký, není vyčerpávající. Poté, co zde použijete tipy, najděte speciální sekci pro vaše rámce a speciální webové nástroje. Seznam nástrojů je tak dlouhý, že stačí najít vlastní oblíbenou položku.

Seznam je rozdělen do částí, takže ve svém pracovním postupu najdete, co potřebujete zlepšit. Užijte si své kódování, zvládněte své vlastní chyby a při správném nastavení těchto nástrojů najdete chyby mnohem jednodušší.

V tomto seznamu ani nenajdete žádný ze skvělých nástrojů Pythonu dostupných pro Emacs. Mezi tyto nástroje patří REPL, takže můžete testovat kód interaktivně. Dokonce máte režim iPython, kde můžete vytvořit svůj kód s komentáři.

Připravené úryvky

Velká část programování zahrnuje použití funkcí, které mají speciální strukturu. Webový dokument má vždy a značku, která musí být správně uzavřena. Vždy budete mít konstrukty, kde kód, který chcete, sleduje speciální formát pro použití fragmentu. V Emacsu je jedním z nejlepších pluginů Yasnippets!

Yasnippets

S Yasnippets definujete, jaký text musíte mít ve svém kódu. Můžete také použít proměnné a výsledek vyplnit jako formulář. Podobný plugin, který je k dispozici mnoha editorům, je režim Emmmet.

Mravenec

Emmet-mode je nástroj, kde zkratka vytvoří celý kód. První příklad na jejich webové stránce ukazuje, jak pomocí hvězdičky vynásobíte seznam. Syntaxe funguje podobně jako CSS, ale je přizpůsobena značkovacím jazykům, včetně HTML. Chcete-li rozšířit funkčnost, používáte soubory JSON. V nich můžete přidat úryvky, které odpovídají vašim potřebám blíže než standardní nástroj.

Flycheck

Flycheck při psaní zkontroluje, zda váš kód neobsahuje syntaktické chyby. Aby to fungovalo, potřebujete základní knihovnu nebo sadu nástrojů, která jazyk skutečně zná. Tyto nástroje existují pro mnoho jazyků. Pro vývoj webových aplikací vyhledejte nástroje jako html-tidy, jshint a pylint. Mnoho dalších nástrojů a jazyků je podporováno. To je nezbytná součást zvyšování výkonnosti Emacsu pro vývoj softwaru.

Ve svém nastavení emacs musíte také přidat konkrétní jazyk, který podporujete. Podporované jazyky jsou zřejmé, když zkontrolujete MELPA nebo jakýkoli jiný web pro Flycheck. Ve skutečnosti je dobré zkontrolovat, co pro vás Flycheck může udělat, bez ohledu na jazyk, který vyvíjíte. Řada jazyků je obrovská!

Režim živých úprav

Existuje mnoho způsobů, jak můžete pomocí Emacsu přimět své webové stránky, aby vypadaly skvěle a fungovaly správně. Máte také mnoho způsobů, jak zobrazit výsledek vašeho kódu živě v prohlížeči během psaní. To vám dává okamžitou zpětnou vazbu o všech provedených změnách a ladění je nedílnou součástí vývoje vašeho softwaru. Jedním z řešení, jak toho dosáhnout, je režim špíz.

Špízový režim

Skewer-mode nastaví váš adresář jako webovou stránku, ale lokálně ve vašem aktuálním systému. Poté spustí webový server a předá kód vybranému webovému prohlížeči. S tímto nastavením máte prohlížeč, který vám stránku zobrazí v dalším okně. Webový server je nakonfigurován tak, aby znovu načetl stránku, jakmile se změní soubor. Není nutné kompilovat, přenášet a restartovat webový server.

JavaScript

Při programování v JavaScriptu musíte narazit na mnoho úskalí. Zatímco Flycheck zkontroluje vaši syntaxi, režim js2 provede zvýraznění syntaxe a zároveň vám při psaní zobrazí chyby syntaxe. Tento režim je nezbytný pro získání mnoha kódů, abyste dosáhli svého vysněného výsledku při kódování v JavaScriptu.

Tento režim podporuje také JSX a Closure.

Indium

Po přečtení tohoto všeho vás jistě potěší, že najdete také balíčky, které vše úhledně zabalí. Jedním z nejlepších z nich je Indium. Indium je ve skutečnosti rozděleno na dva kusy. Jeden kus je váš balíček emacs dostupný na MELPA; druhý je balíček NPM. Balíček NPM se snadno instaluje pomocí 'npm install indium.'Po nainstalování těchto dvou musíte vytvořit nastavení v adresáři projektu s názvem'.indium.JSON '. Požadavky jsou v NodeJS skromné, ale jsou přísné. Uvědomuje si také, že Chromium funguje, protože odtud pocházejí všechny ladicí nástroje.

Závěr

Chcete-li začít s vývojem webu, možná si myslíte, že potřebujete přepychové IDE. Kde jinde dostanete všechny zvonky a píšťalky? V Emacsu je můžete najít. Pomocí těchto a dalších nástrojů se dostanete velmi daleko a k vytváření skvělých webových stránek pravděpodobně nepotřebujete žádný další nástroj! Pokud však s některými z těchto nástrojů nesouhlasíte, máte pro Emacs k dispozici mnoho úžasných nástrojů, pokud se rozhlédnete kolem. Jeden dobrý výchozí bod je k dispozici na GitHubu a skutečně se jmenuje 'Awesome Emacs.''

Hry HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
Mnoho vývojářů a vydavatelů her přichází s HD remasterem starých her, aby prodloužili životnost franšízy, prosím fanoušky, kteří požadují kompatibilit...
Hry Jak používat AutoKey k automatizaci linuxových her
Jak používat AutoKey k automatizaci linuxových her
AutoKey je nástroj pro automatizaci stolních počítačů pro systémy Linux a X11, programovaný v programech Python 3, GTK a Qt. Pomocí jeho funkcí skript...
Hry Jak zobrazit počítadlo FPS v linuxových hrách
Jak zobrazit počítadlo FPS v linuxových hrách
Hraní na Linuxu získalo velký tlak, když společnost Valve v roce 2012 oznámila podporu systému Linux pro klienta Steam a jejich hry. Od té doby se mno...