Emacs

5 най-добри приставки на emacs за уеб разработка

5 най-добри приставки на emacs за уеб разработка
Тъй като сте тук, вече използвате Emacs за редактиране на текст, вероятно за имейл и със сигурност за задачи за кодиране. Когато започнете да се занимавате със сериозна уеб разработка, искате колкото се може повече предимства. Ето някои инструменти, които ще направят вашето преживяване кодиране в мрежата с помощта на Emacs.

Както се казва, Emacs е операционна система, на която липсва достоен редактор. Можете да настроите нещата така, че Emacs да изпълнява целия работен процес вместо вас, включително git, компилация и много други неща.

Към какъв уеб проект се стремите?

Този списък е кратък, за да започнете, а не изчерпателен. След като използвате съветите тук, намерете специалния раздел за вашите рамки и специални уеб инструменти. Списъкът с инструменти е толкова дълъг, че просто трябва да намерите своя любим.

Списъкът е разделен на секции, за да можете да намерите това, което трябва да подобрите в работния си процес. Наслаждавайте се на кодирането си, справяйте се със собствените си грешки и намирайте грешки много по-прости, когато правилно настройвате тези инструменти.

В този списък дори няма да намерите нито един от страхотните инструменти на Python, налични за Emacs. Тези инструменти включват REPL, така че да можете да тествате интерактивно кода. Дори имате режим iPython, където можете да изградите кода си с коментари.

Подготвени фрагменти

Голяма част от програмирането включва използването на функции, които имат специална структура. Уеб документът винаги има и таг, който трябва да бъде затворен правилно. Винаги ще имате конструкции, където кода, който искате, следва специален формат, за да използва фрагмент. В Emacs един от най-добрите плъгини е Yasnippets!

Яснипети

С Yasnippets вие определяте какъв текст трябва да имате в кода си. Можете също да използвате променливи и да попълните резултата като форма. Подобен плъгин, който е достъпен за много редактори, е Emmmet-mode.

Емет

Режимът Emmet е инструмент, при който съкращението създава целия код. Първият пример на тяхната уеб страница показва как използвате звездичка за умножаване, за да получите списък. Синтаксисът работи подобно на CSS, но е адаптиран към езиците за маркиране, включително HTML. За да разширите функционалността, използвате JSON файлове. В тях можете да добавяте фрагменти, които отговарят на вашите нужди, по-близо от стандартния инструмент.

Flycheck

Flycheck ще проверява кода ви за синтаксични грешки, докато пишете. За да работи това, имате нужда от основна библиотека или набор от инструменти, които всъщност знаят езика. Има тези инструменти за много езици. За уеб разработка потърсете инструменти като html-tidy, jshint и pylint. Поддържат се много други инструменти и езици. Това е съществена част от превръщането на Emacs в мощен за разработване на софтуер.

Във вашата настройка на emacs трябва също да добавите конкретния език, с който поддържате. Поддържаните езици са очевидни, когато проверявате MELPA или който и да е друг сайт за Flycheck. Всъщност е добра идея да проверите какво Flycheck може да направи за вас, независимо от езика, който разработвате. Масивът от езици е огромен!

Режим за редактиране на живо

Има много начини, по които можете да използвате Emacs, за да направите вашите уеб страници да изглеждат страхотно и да работят правилно. Имате и много начини да видите резултата от вашия код на живо в браузър, докато пишете. Това ви дава незабавна обратна връзка за направените промени, което прави отстраняването на грешки неразделна част от разработването на вашия софтуер. Едно от решенията за това е в режим на шиш.

Режим на шиш

Режимът Skewer настройва вашата директория като уеб страница, но локално в текущата ви система. След това стартира уеб сървър и обслужва кода на избрания уеб браузър. С тази настройка браузърът ви показва страницата в следващия прозорец. Уеб сървърът е конфигуриран да презареди страницата веднага щом файлът бъде променен. Не е необходимо компилиране, прехвърляне и рестартиране на уеб сървъра.

JavaScript

Когато програмирате в JavaScript, имате много подводни камъни, за които да се препънете. Докато Flycheck ще проверява синтаксиса ви, js2-mode ще направи подчертаване на синтаксиса, като същевременно ви показва синтаксисни грешки, докато пишете. Този режим е от съществено значение за преминаване през много кодове, за да постигнете мечтания резултат, когато кодирате в JavaScript.

Този режим също поддържа JSX и затваряне.

Индий

След като прочетете всичко това, ще се радвате да знаете, че можете да намерите и пакети, които опаковат всичко добре. Един от най-добрите от тях е индий. Индийът всъщност се разделя на две части. Едно парче е вашият emacs пакет, наличен на MELPA; другият е NPM пакет. Пакетът NPM е лесен за инсталиране, използвайки 'npm install indium.'След като тези две са инсталирани, трябва да създадете настройки в директорията на вашия проект, наречени'.индий.json '. Изискванията са скромни в NodeJS, но са строги. Той също така осъзнава, че Chromium работи, тъй като всички инструменти за отстраняване на грешки идват от там.

Заключение

За да започнете с уеб разработка, може да си помислите, че имате нужда от изискана IDE. Къде другаде можете да получите всички камбани и свирки? В Emacs можете да ги намерите. Използването на тези и други инструменти ще ви отведе много далеч и вероятно нямате нужда от друг инструмент, за да направите страхотни уеб страници! Ако обаче не сте съгласни с някои от тези инструменти, за Emacs има много страхотни инструменти, ако се огледате. Една добра отправна точка е достъпна в GitHub и наистина е наречена „Страхотен Emacs“.'

OpenTTD срещу Simutrans
Създаването на собствена транспортна симулация може да бъде забавно, релаксиращо и изключително примамливо. Ето защо трябва да сте сигурни, че изпробв...
Урок за OpenTTD
OpenTTD е една от най-популярните бизнес симулационни игри там. В тази игра трябва да създадете прекрасен транспортен бизнес. Въпреки това, ще започне...
SuperTuxKart за Linux
SuperTuxKart е страхотно заглавие, създадено да ви предостави безплатно изживяването на Mario Kart във вашата Linux система. Играта е доста предизвика...