Emak

Mengkonfigurasi Emac untuk Python

Mengkonfigurasi Emac untuk Python
Python adalah salah satu bahasa pengaturcaraan yang paling popular di luar sana, dan pertumbuhan yang dilihatnya terus meningkat. Python adalah bahasa peringkat tinggi, dikenali sebagai universal dan agak mudah difahami dan dipelajari. Memiliki komuniti yang sangat aktif dan menyokong, bersama dengan dokumentasi yang sangat baik dan sebilangan besar tutorial dan panduan, telah menjadikannya sangat mudah untuk menganalisis dan memenuhi pelbagai keperluan pembangunan pengguna.

Selain itu, mempunyai perpustakaan seperti NumPy, OpenCV, scikit-learn menjadikannya sempurna untuk digunakan untuk projek-projek dari pelbagai bidang Sains Komputer seperti pembelajaran mesin dan sains data. Untuk bahasa yang terus berkembang pesat, maka penting bagi pembangun untuk menggunakan editor yang sepenuhnya dapat memahami selok-belok di belakangnya.

Salah satu penyunting teks tersebut ialah Emacs, yang, sebagai sumber terbuka dan lintas platform bersama dengan antara muka yang sangat disesuaikan dan mesra pengguna, menawarkan beberapa ciri menarik kepada penggunanya seperti beberapa mod penyuntingan, alat manipulasi teks dan penyatuan dengan alat luaran. Oleh kerana ia sangat disesuaikan, mudah dikonfigurasikan untuk digunakan sebagai Python IDE. Oleh itu, hari ini, kita akan melihat bagaimana seseorang dapat mengkonfigurasi Emacs untuk Python Development dan mengubahnya menjadi Python IDE.

Prasyarat

Sebelum beralih ke konfigurasi Emacs, pertama sekali perlu diperiksa sama ada sistem anda memenuhi syarat untuk proses yang akan datang. Pertama sekali, anda perlu memastikan jika pip dipasang pada sistem anda. Untuk melakukan ini, masukkan perintah berikut ke terminal:

$ pip3 - penukaran

Untuk sistem yang tidak memasang pip boleh melakukannya dengan menggunakan perintah berikut:

$ sudo apt memasang python3-pip

Catatan: arahan di atas hanya untuk Python 3.

Seterusnya, kita harus memasang beberapa pergantungan yang membantu dalam mengkonfigurasi Emacs dan menyediakan fungsi seperti penyelesaian automatik dan pemeriksaan sintaks. Ia boleh dilakukan dengan arahan berikut:

$ pip3 pasang jedi autopep8 flake8 ipython importmagic yapf

Kami selesai dengan bahagian prasyarat. Sekarang kita dapat mengubah Emacs menjadi Python IDE.

Mengkonfigurasi Fail Permulaan (Disyorkan)

Ketika Emacs bermula, file pertama yang diproses adalah file inisialisasi (init file), yang berisi perintah yang ditulis di Lisp yang memungkinkan pengguna mengkonfigurasi Emacs. Oleh itu, kita perlu menambahkan beberapa arahan pada fail ini agar Emacs digunakan untuk Pembangunan Python. Pertama, buka Emacs dan tekan Ctrl + X, diikuti oleh Ctrl + F dan kemudian masukkan ~ /.emak untuk membuka fail init.

Seterusnya, tambahkan baris kod berikut ke fail init anda:

(memerlukan pakej)
(tambah-ke-senarai 'pakej-arkib
'("melpa" . "http: // melpa.org / pakej / ") t)
(pakej-inisialisasi)
(pakej-muat semula-kandungan)


Apa yang dilakukan oleh kod ini ialah menambahkan arkib Melpa ke senarai repositori pakej dan kemudian memberi kebenaran kepada Emacs untuk menggunakan pakej ini.

Mengkonfigurasi Fail Permulaan (Pilihan)

Beberapa baris kod seterusnya adalah pilihan untuk pengguna tambahkan ke fail init kerana ia digunakan terutamanya untuk memasang beberapa pakej yang tidak diperlukan untuk Python Development. Pakej ini menjadikan Emacs lebih mesra pengguna dan memberikan tema yang lebih gelap.

(defvar myPackages
'(lebih baik-lalai
tema-bahan
)
)
(mapc # '(lambda (pakej)
(melainkan (pakej terpasang-p)
(pakej pemasangan-pakej)))
pakej saya)
(setq menghalang-permulaan-mesej t)
(bahan tema-beban 't)
(mod global-linum t)

Bahagian Penyesuaian Asas dalam kod di atas melumpuhkan mesej permulaan Emacs awal, memuatkan tema yang lebih gelap yang kami pasangkan di atas, dan menambahkan nombor baris ke Emacs. Setelah menambah semua baris kod, tekan sahaja Ctrl + X diikuti oleh Ctrl + S untuk menyimpan fail anda. Setelah menutup dan memulakan semula Emacs, perubahan akan mula muncul. Lihat Gambar di bawah:

Memasang Elpy

Walaupun Emacs mempunyai mod Python bawaan, ia minimum dan tidak menyediakan ciri seperti penyelesaian automatik, pemeriksaan sintaks, lekukan automatik, dll. Oleh itu, kita akan menggunakan elpy pakej, atau Emacs Lisp Python Environment, yang menyediakan pelbagai ciri Python IDE yang efisien kepada pengguna. Untuk pemasangan elpy, pada baris kod di atas di mana kami memasang pakej tema lalai dan bahan yang lebih baik, gantikan bahagian itu dengan baris berikut:

(defvar myPackages
'(lebih baik-lalai
elpy
tema-bahan
)
)

Perhatikan perkara di atas adalah semasa anda menambahkan pilihan kandungan ke fail init anda. Sekiranya anda tidak menggunakan kandungan pilihan, maka barisan kod berikut akan ditambahkan di bawah disyorkan bahagian:

(defvar myPackages
'(elpy
)
)

Seterusnya, dalam kedua-dua senario tersebut, tambahkan baris berikut ke akhir fail inisialisasi anda untuk mengaktifkan pakej elpy dan juga cangkang ipython:

(elpy-aktifkan)
(setq python-shell-interpreter "ipython"
python-shell-interpreter-args "-i --simple-prompt")

Kini pengguna akan dapat membuat dan mengedit fail Python di Emacs menggunakan ciri yang terdapat dalam Python IDE.

Bagi pengguna yang ingin menguji dan menjalankan program mereka, buka fail python anda dan kemudian klik Ctrl + C diikuti oleh Ctrl + C. Sebagai contoh, dalam gambar di bawah ini, kami menjalankan kalkulator mudah yang meminta pengguna pilihan apa yang ingin dia pilih dari pilihan yang diberikan. Kemudian dua nombor dimasukkan, dan hasilnya ditunjukkan.

Selain elpy, anda boleh menambah banyak pakej lain ke Emacs, menyediakan lebih banyak lagi ciri. Contoh tertentu ialah penyatuan dengan Jupyter Notebook.

Mengapa menggunakan Emacs untuk Python?

Emacs adalah salah satu penyunting teks yang paling hebat di luar sana, kerana sifatnya sangat disesuaikan dan fleksibel. Ini membolehkan pengguna menyiapkan editor mengikut keperluan dan pilihan mereka dan dengan itu membolehkan mereka bekerja dengan lebih berkesan. Dengan Python digunakan hampir di mana-mana hari ini, oleh itu adalah mustahak untuk mempunyai editor yang dapat menawarkan pelbagai alat dan ciri yang menghasilkan yang terbaik dari bahasa. Emacs tidak diragukan lagi merupakan editor yang mesti dimiliki untuk Python Development.

Cara Menggunakan Mesin Cheat GameConqueror di Linux
Artikel ini merangkumi panduan mengenai penggunaan mesin cheat GameConqueror di Linux. Ramai pengguna yang bermain permainan di Windows sering menggun...
Emulator Konsol Permainan Terbaik untuk Linux
Artikel ini akan menyenaraikan perisian emulasi konsol permainan popular yang tersedia untuk Linux. Emulation adalah lapisan keserasian perisian yang ...
Distro Linux Terbaik untuk Permainan pada tahun 2021
Sistem operasi Linux telah jauh dari tampilan asal, ringkas dan berasaskan pelayan. OS ini telah berkembang pesat dalam beberapa tahun kebelakangan in...