Emacs

Cele mai bune 5 plugin-uri emacs pentru dezvoltare web

Cele mai bune 5 plugin-uri emacs pentru dezvoltare web
Deoarece sunteți aici, utilizați deja Emacs pentru editarea textului, posibil pentru e-mail și, cu siguranță, pentru sarcini de codificare. Când începeți să dezvoltați serios web, doriți cât mai multe avantaje posibil. Iată câteva instrumente care vă vor face experiența de codificare pentru web utilizând Emacs.

După cum se spune, Emacs este un sistem de operare lipsit de un editor decent. Puteți configura lucrurile astfel încât Emacs să ruleze întregul flux de lucru pentru dvs., inclusiv git, compilare și multe altele.

Ce proiect web urmărești?

Această listă este scurtă pentru a începe, nu exhaustivă. După ce ați folosit sfaturile aici, găsiți secțiunea specială pentru cadrele dvs. și instrumentele web speciale. Lista instrumentelor este atât de lungă încât trebuie doar să-ți găsești propriul favorit.

Lista este împărțită în secțiuni, astfel încât să puteți găsi ceea ce trebuie să îmbunătățiți în fluxul de lucru. Bucurați-vă de codificare, gestionați propriile greșeli și găsiți erorile mult mai simple atunci când configurați corect aceste instrumente.

În această listă, nici măcar nu veți găsi niciunul dintre cele mai bune instrumente Python disponibile pentru Emacs. Aceste instrumente includ un REPL, astfel încât să puteți testa codul interactiv. Aveți chiar și un mod iPython, unde vă puteți construi codul cu comentarii.

Fragmente pregătite

O mare parte din programare implică utilizarea funcțiilor care au o structură specială. Un document web are întotdeauna un și o etichetă care trebuie închise corect. Veți avea întotdeauna construcții în care codul pe care îl doriți urmează un format special pentru a utiliza un fragment. În Emacs, unul dintre cele mai bune pluginuri este Yasnippets!

Yasnippets

Cu Yasnippets, definiți ce text trebuie să aveți în cod. De asemenea, puteți utiliza variabile și completați rezultatul ca formular. Un plugin similar, disponibil pentru mulți editori, este modul Emmmet.

Emmet

Modul Emmet este un instrument în care o abreviere creează întregul cod. Primul exemplu de pe pagina lor web arată cum utilizați un asterisc pentru a vă înmulți pentru a obține o listă. Sintaxa funcționează similar cu CSS, dar este adaptată limbajelor de markup, inclusiv HTML. Pentru a extinde funcționalitatea, utilizați fișiere JSON. În acestea, puteți adăuga fragmente care se potrivesc nevoilor dvs. mai aproape decât instrumentul standard.

Flycheck

Flycheck vă va verifica codul pentru erori de sintaxă pe măsură ce introduceți text. Pentru ca acest lucru să funcționeze, aveți nevoie de o bibliotecă sau un set de instrumente care să știe limba. Există aceste instrumente pentru multe limbi. Pentru dezvoltarea web, căutați instrumente precum html-tidy, jshint și pylint. Sunt acceptate multe alte instrumente și limbi. Aceasta este o parte esențială pentru a face Emacs puternic pentru dezvoltarea de software.

În configurarea emacs, trebuie să adăugați și limba specifică cu care acceptați. Limbile acceptate sunt evidente atunci când verificați MELPA sau orice alt site, pentru Flycheck. De fapt, este o idee bună să verificați ce poate face Flycheck pentru dvs., indiferent de limba pe care o dezvoltați. Gama de limbi este imensă!

Mod de editare live

Există multe modalități prin care puteți utiliza Emacs pentru ca paginile dvs. web să arate grozav și să funcționeze corect. De asemenea, aveți mai multe moduri de a vedea rezultatul codului dvs. într-un browser în timp ce tastați. Acest lucru vă oferă feedback instantaneu cu privire la orice modificări efectuate, făcând din depanare o parte integrantă a dezvoltării software-ului dvs. O soluție pentru a face acest lucru este cu modul skewer.

Mod frigarui

Modul Skewer configurează directorul dvs. ca pagină web, dar local pe sistemul dvs. curent. Apoi pornește un server web și transmite codul browserului web ales. Cu această configurare, aveți browserul care vă arată pagina în fereastra următoare. Serverul web este configurat pentru a reîncărca pagina de îndată ce un fișier este schimbat. Nu este necesară compilarea, transferul și repornirea serverului web.

JavaScript

Când programați în JavaScript, aveți multe capcane de care să vă împiedicați. În timp ce Flycheck vă va verifica sintaxa, js2-mode va face evidențierea sintaxei, arătând în același timp erori de sintaxă pe măsură ce tastați. Acest mod este esențial pentru a trece prin multe coduri pentru a ajunge la rezultatul visului dvs. atunci când codificați în JavaScript.

Acest mod acceptă, de asemenea, JSX și Closure.

Indiu

După ce ați citit toate acestea, veți fi încântați să știți că puteți găsi și pachete care împachetează totul cu grijă. Unul dintre cele mai bune dintre acestea este Indium. Indiul este de fapt împărțit în două bucăți. O singură piesă este pachetul dvs. emacs disponibil pe MELPA; celălalt este un pachet NPM. Pachetul NPM este ușor de instalat folosind 'npm install indium.„După instalarea acestor două, trebuie să creați setări în directorul de proiect, denumit„.indiu.json '. Cerințele sunt modeste în NodeJS, dar sunt stricte. De asemenea, realizează pe Chromium să funcționeze, deoarece toate instrumentele de depanare provin de acolo.

Concluzie

Pentru a începe cu dezvoltarea web, s-ar putea să credeți că aveți nevoie de un IDE de lux. Unde mai poți lua toate clopotele și fluierele? În Emacs, este locul în care le puteți găsi. Utilizarea acestor instrumente și multe altele vă va duce foarte departe și probabil că nu aveți nevoie de alt instrument pentru a crea pagini web excelente! Cu toate acestea, dacă nu sunteți de acord cu unele dintre aceste instrumente, există multe instrumente minunate disponibile pentru Emacs dacă vă uitați în jur. Un punct bun de plecare este disponibil pe GitHub și este într-adevăr numit „Awesome Emacs.'

Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...