Emak

5 plugin emacs terbaik untuk pembangunan web

5 plugin emacs terbaik untuk pembangunan web
Oleh kerana anda berada di sini, anda sudah menggunakan Emacs untuk menyunting teks, mungkin untuk e-mel, dan tentu saja untuk tugas pengekodan. Apabila anda mula melakukan pembangunan web yang serius, anda menginginkan sebanyak mungkin kelebihan. Berikut adalah beberapa alat yang akan menjadikan pengalaman anda mengekod web menggunakan Emacs.

Seperti kata pepatah, Emacs adalah sistem operasi yang kekurangan editor yang baik. Anda boleh mengatur semuanya supaya Emacs menjalankan keseluruhan aliran kerja untuk anda, termasuk git, menyusun, dan banyak lagi perkara.

Projek web apa yang anda sasarkan?

Senarai ini pendek untuk memulakan anda, tidak lengkap. Setelah anda menggunakan petua di sini, cari bahagian khas untuk kerangka kerja anda dan alat web khas. Senarai alat sangat panjang sehingga anda hanya perlu mencari kegemaran anda sendiri.

Senarai ini dibahagikan kepada beberapa bahagian sehingga anda dapat mencari apa yang perlu anda perbaiki dalam aliran kerja anda. Nikmati pengekodan anda, atasi kesilapan anda sendiri, dan cari pepijat lebih mudah semasa menyiapkan alat ini dengan betul.

Dalam senarai ini, anda tidak akan menemui alat Python hebat yang tersedia untuk Emacs. Alat tersebut termasuk REPL supaya anda dapat menguji kod secara interaktif. Anda juga mempunyai mod iPython, di mana anda boleh membina kod anda dengan komen.

Coretan siap

Sebilangan besar pengaturcaraan melibatkan penggunaan fungsi yang mempunyai struktur khas. Dokumen web selalu mempunyai dan tag yang mesti ditutup dengan betul. Anda akan selalu mempunyai konstruk di mana kod yang anda mahukan mengikuti format khas untuk menggunakan coretan. Di Emacs, salah satu pemalam terbaik ialah Yasnippets!

Yasnippets

Dengan Yasnippets, anda menentukan teks yang anda perlukan dalam kod anda. Anda juga boleh menggunakan pemboleh ubah dan mengisi hasilnya sebagai borang. Plugin serupa yang tersedia untuk banyak editor adalah mod Emmmet.

Emmet

Emmet-mode adalah alat di mana singkatan membuat keseluruhan kod. Contoh pertama di laman web mereka menunjukkan bagaimana anda menggunakan tanda bintang untuk membiak untuk mendapatkan senarai. Sintaks berfungsi serupa dengan CSS, tetapi disesuaikan dengan bahasa markup, termasuk HTML. Untuk memperluas fungsi, anda menggunakan fail JSON. Dalam ini, anda boleh menambahkan coretan yang sesuai dengan keperluan anda lebih dekat daripada alat standard.

Flycheck

Flycheck akan memeriksa kod anda untuk kesilapan sintaks semasa anda menaip. Agar ini dapat berfungsi, anda memerlukan pustaka atau toolkit yang betul-betul tahu bahasanya. Terdapat alat ini untuk banyak bahasa. Untuk pembangunan web, cari alat seperti html-rapi, jshint, dan pylint. Banyak alat dan bahasa lain disokong. Ini adalah bahagian penting untuk menjadikan Emacs kuat untuk pembangunan perisian.

Dalam persediaan emacs anda, anda juga perlu menambahkan bahasa tertentu yang anda sokong. Bahasa yang disokong jelas apabila anda memeriksa MELPA, atau laman web lain, untuk Flycheck. Sebenarnya, adalah idea yang baik untuk memeriksa apa yang dapat dilakukan oleh Flycheck untuk anda, tanpa mengira bahasa yang anda kembangkan. Pelbagai bahasa sangat besar!

Mod penyuntingan langsung

Terdapat banyak cara untuk menggunakan Emac untuk menjadikan laman web anda kelihatan hebat dan berfungsi dengan betul. Anda juga mempunyai banyak cara untuk melihat hasil kod anda secara langsung dalam penyemak imbas semasa anda menaip. Ini memberi anda maklum balas segera mengenai setiap perubahan yang anda buat, menjadikan debug sebagai bahagian yang tidak terpisahkan dalam mengembangkan perisian anda. Salah satu penyelesaian untuk melakukannya adalah dengan mod lidi.

Mod lidi

Skewer-mode menyediakan direktori anda sebagai laman web tetapi secara tempatan pada sistem anda sekarang. Ia kemudian memulakan pelayan web dan memberikan kod ke penyemak imbas web pilihan. Dengan persediaan ini, anda mempunyai penyemak imbas yang menunjukkan halaman di tetingkap seterusnya. Pelayan web dikonfigurasikan untuk memuat semula halaman sebaik sahaja fail diubah. Tidak perlu menyusun, memindahkan, dan memulakan semula pelayan web.

JavaScript

Semasa memprogram dalam JavaScript, anda mempunyai banyak perangkap untuk tersandung. Walaupun Flycheck akan memeriksa sintaks anda, mod js2 akan melakukan sorotan sintaks sambil menunjukkan juga kesalahan sintaks semasa anda menaip. Mod ini penting untuk mendapatkan banyak kod untuk mencapai hasil impian anda ketika membuat kod dalam JavaScript.

Mod ini juga menyokong JSX dan Penutupan.

Indium

Setelah membaca semua ini, anda akan gembira mengetahui bahawa anda juga dapat mencari kumpulan yang membungkus semuanya dengan kemas. Salah satu yang terbaik ialah Indium. Indium sebenarnya terbahagi kepada dua bahagian. Satu bahagian adalah pakej emacs anda yang terdapat di MELPA; yang lain adalah pakej NPM. Pakej NPM senang dipasang menggunakan 'npm install indium.'Setelah kedua-duanya dipasang, anda perlu membuat tetapan di direktori projek anda, bernama'.indium.json '. Keperluan adalah sederhana di NodeJS, tetapi syaratnya ketat. Ia juga menyedari Chromium berfungsi kerana semua alat debugging berasal dari sana.

Kesimpulannya

Untuk memulakan pembangunan web, anda mungkin berfikir bahawa anda memerlukan IDE yang mewah. Di mana lagi anda boleh mendapatkan semua loceng dan wisel? Di Emacs, anda boleh menjumpainya. Menggunakan alat ini dan banyak lagi akan menjadikan anda sangat jauh, dan anda mungkin tidak memerlukan alat lain untuk membuat laman web yang hebat! Walau bagaimanapun, jika anda tidak bersetuju dengan beberapa alat ini, terdapat banyak alat hebat yang tersedia untuk Emacs jika anda melihat-lihat. Satu titik permulaan yang baik boleh didapati di GitHub dan memang dinamakan 'Awesome Emacs.'

Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah penambahan kedua belas untuk siri Tomb Raider - francais permainan aksi-pengembaraan yang dibuat oleh Eidos Montreal....
Cara Meningkatkan FPS di Linux?
FPS bermaksud Bingkai sesaat. Tugas FPS adalah mengukur kadar bingkai dalam pemutaran video atau persembahan permainan. Dengan kata mudah bilangan gam...
Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...