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."