Emacs

5 labākie emacs spraudņi tīmekļa izstrādei

5 labākie emacs spraudņi tīmekļa izstrādei
Tā kā jūs esat šeit, jūs jau izmantojat Emacs teksta rediģēšanai, iespējams, e-pastam un noteikti kodēšanas uzdevumiem. Sākot nopietni izstrādāt tīmekļa lapu, vēlaties pēc iespējas vairāk priekšrocību. Šeit ir daži rīki, kas padarīs jūsu pieredzi tīmekļa kodēšanā, izmantojot Emacs.

Kā saka, Emacs ir operētājsistēma, kurai trūkst pienācīga redaktora. Varat iestatīt lietas tā, lai Emacs vadītu visu darbplūsmu jūsu vietā, ieskaitot git, kompilēšanu un daudzas citas lietas.

Uz kādu tīmekļa projektu jūs tiecaties?

Šis saraksts ir īss, lai sāktu darbu, un tas nav pilnīgs. Kad esat izmantojis padomus šeit, atrodiet īpašo sadaļu saviem ietvariem un īpašajiem tīmekļa rīkiem. Rīku saraksts ir tik garš, ka jums vienkārši jāatrod savs mīļākais.

Saraksts ir sadalīts sadaļās, lai darbplūsmā varētu atrast to, kas jāuzlabo. Izbaudiet kodēšanu, rīkojieties ar savām kļūdām un atrodiet kļūdas daudz vienkāršāk, pareizi iestatot šos rīkus.

Šajā sarakstā jūs pat neatradīsit nevienu lielisko Emacs pieejamo Python rīku. Šie rīki ietver REPL, lai jūs varētu interaktīvi pārbaudīt kodu. Jums pat ir iPython režīms, kurā jūs varat izveidot savu kodu ar komentāriem.

Sagatavoti fragmenti

Liela daļa programmēšanas ietver tādu funkciju izmantošanu, kurām ir īpaša struktūra. Tīmekļa dokumentā vienmēr ir a un tags, kas jāaizver pareizi. Jums vienmēr būs konstrukcijas, kurās vajadzīgais kods izmanto īpašu formātu, lai izmantotu fragmentu. Emacs vietnē viens no labākajiem spraudņiem ir Yasnippets!

Yasnippets

Izmantojot Yasnippets, jūs definējat, kāds teksts jums jāievieto kodā. Varat arī izmantot mainīgos un aizpildīt rezultātu kā veidlapu. Līdzīgs spraudnis, kas pieejams daudziem redaktoriem, ir Emmmet režīms.

Emmet

Emmet-mode ir rīks, kurā saīsinājums izveido visu kodu. Pirmais piemērs viņu tīmekļa vietnē parāda, kā jūs izmantojat zvaigznīti, lai reizinātu, lai iegūtu sarakstu. Sintakse darbojas līdzīgi CSS, taču tā ir pielāgota iezīmēšanas valodām, ieskaitot HTML. Lai paplašinātu funkcionalitāti, izmantojat JSON failus. Tajos jūs varat pievienot fragmentus, kas atbilst jūsu vajadzībām, tuvāk nekā standarta rīks.

Flycheck

Flycheck rakstīšanas laikā pārbaudīs, vai kodā nav sintakses kļūdu. Lai tas darbotos, jums ir nepieciešama bibliotēka vai rīkkopa, kas faktiski zina valodu. Šie rīki ir pieejami daudzām valodām. Tīmekļa attīstībai meklējiet tādus rīkus kā html-tidy, jshint un pylint. Tiek atbalstīti daudzi citi rīki un valodas. Šī ir būtiska sastāvdaļa, lai padarītu Emacs jaudīgu programmatūras izstrādē.

Emacs iestatījumos jums jāpievieno arī konkrētā valoda, ar kuru jūs atbalstāt. Atbalstītās valodas ir acīmredzamas, pārbaudot MELPA vai jebkuru citu vietni par Flycheck. Patiesībā ir ieteicams pārbaudīt, ko Flycheck var darīt jūsu labā, neatkarīgi no jūsu izstrādātās valodas. Valodu klāsts ir milzīgs!

Tiešraides rediģēšanas režīms

Ir daudz veidu, kā varat izmantot Emacs, lai jūsu tīmekļa lapas izskatītos lieliski un darbotos pareizi. Jums ir arī daudz veidu, kā rakstīšanas laikā koda rezultātu var redzēt pārlūkprogrammā. Tas sniedz tūlītēju atgriezenisko saiti par visām veiktajām izmaiņām, padarot atkļūdošanu par neatņemamu programmatūras izstrādes sastāvdaļu. Viens risinājums, kā to izdarīt, ir iesma režīms.

Iesma režīms

Iesma režīmā jūsu katalogs tiek iestatīts kā vietne, bet lokāli jūsu pašreizējā sistēmā. Pēc tam tas palaiž tīmekļa serveri un izsniedz kodu izvēlētajam tīmekļa pārlūkam. Izmantojot šo iestatījumu, pārlūkprogramma nākamajā logā parāda lapu. Tīmekļa serveris ir konfigurēts atkārtoti ielādēt lapu, tiklīdz tiek mainīts fails. Tīmekļa servera apkopošana, pārsūtīšana un restartēšana nav nepieciešama.

JavaScript

Programmējot JavaScript, jums ir daudz kļūmju, ar kurām var paklupt. Kamēr Flycheck pārbaudīs jūsu sintaksi, js2 režīms veiks sintakses izcelšanu, vienlaikus rakstot parādīs arī sintakses kļūdas. Šis režīms ir būtisks, lai tiktu cauri daudziem kodiem, lai sasniegtu sapņu iznākumu, kodējot JavaScript.

Šis režīms atbalsta arī JSX un slēgšanu.

Indijs

Izlasot to visu, jums būs prieks uzzināt, ka jūs varat atrast arī saiņus, kas visu kārtīgi iesaiņo. Viens no labākajiem no tiem ir Indium. Indijs faktiski tiek sadalīts divos gabalos. Viens gabals ir jūsu emacs pakete, kas pieejama vietnē MELPA; otra ir NPM pakete. NPM pakotni ir viegli instalēt, izmantojot 'npm install indium."Pēc šo divu instalēšanas jums ir jāizveido iestatījumi projekta direktorijā ar nosaukumu".indijs.Json '. NodeJS prasības ir pieticīgas, taču tās ir stingras. Tas arī saprot, ka Chromium darbojas, jo visi atkļūdošanas rīki nāk no turienes.

Secinājums

Lai sāktu darbu ar tīmekļa izstrādi, jūs domājat, ka jums ir nepieciešams izdomāts IDE. Kur vēl var dabūt visus zvaniņus un svilpes? Emacs ir vieta, kur jūs tos varat atrast. Izmantojot šos rīkus un daudz ko citu, jūs nokļūsiet ļoti tālu, un, iespējams, lielisku vietņu izveidošanai jums nav nepieciešams neviens cits rīks! Tomēr, ja jūs nepiekrītat dažiem no šiem rīkiem, ja paskatās apkārt, Emacs ir pieejami daudzi lieliski rīki. GitHub ir pieejams viens labs sākumpunkts, un tā nosaukums ir “Awesome Emacs."

Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...
Instalējiet jaunāko OpenRA stratēģijas spēli Ubuntu Linux
OpenRA ir bezmaksas / bezmaksas reāllaika stratēģijas spēļu dzinējs, kas atjauno agrīnās Vestvudas spēles, piemēram, klasisko Command & Conquer: Red A...