Editor kod mana yang terbaik untuk python?
- Teks Sublime didapati sebagai editor kod yang paling popular di kalangan pythonis, dengan 45% daripada mereka yang ditinjau lebih suka. Editor popular lain termasuk VIM, Emacs, Notepad, dan TextWrangler.
- populariti teks Sublime dikaitkan dengan pengurus pakej yang mantap, makro, penyesuaian warna, sokongan bahasa yang komprehensif, navigasi cepat, palet perintah, dan pilihan penyesuaian yang luas.
- Walaupun popularitinya, teks luhur mempunyai beberapa kelemahan untuk pengaturcaraan Python, seperti analisis statik yang tidak dibebankan dan ciri refactoring, analisis dinamik yang tidak mencukupi kod dan autokomplete, dan antara muka kompleks yang boleh menakutkan untuk pemula. Artikel ini menyediakan panduan terperinci mengenai penyediaan teks luhur untuk pengaturcaraan Python dan mencadangkan menyemak koleksi plugin untuk pembangunan python dengan teks luhur.
- tidak menjadi python? Lebih suka ruby sebaliknya? Berikut adalah editor dan ida yang paling popular untuk Rubyists.
Jadi, anda telah memutuskan untuk belajar Python? Hebat! Python adalah bahasa pengaturcaraan yang sangat menarik, yang telah digambarkan sebagai keturunan ABC yang merayu kepada pemaju UNIX/C. Dan anda tidak boleh salah dengan bahasa yang dinamakan sempena Monty Python! jadi ya, anda mempunyai banyak perkara menarik yang menanti anda.
Tetapi salah satu perkara pertama yang perlu anda lakukan ialah memilih editor yang akan anda gunakan untuk menulis program Python anda. Nah, di sini datang kekeliruan. Anda berhadapan dengan banyak editor di luar sana, masing -masing dengan komuniti yang cuba membuat anda tertarik menggunakan editor itu. "Gunakan Vim!" "Gunakan Emacs!" "Gunakan teks luhur!"
anda mundur dalam ketakutan ... bagaimana jika anda membuat pilihan yang salah?
Perasaan ini memberi inspirasi kepada saya untuk mewawancarai pythonis mengenai editor Python kegemaran mereka. Ini akan menunjukkan editor mana yang digunakan oleh Pythonists yang paling, dan dari sana kita boleh cuba untuk menyelesaikan mengapa. Harapan saya ialah ia akan menjadi panduan untuk pendatang baru ke Python, atau bahkan bagi mereka yang sudah bekerja dengan Python.
Saya akan mulakan dengan membincangkan editor yang paling popular, kemudian lihatlah kelebihan (dan kekurangan) pemenang, sebelum bergerak untuk melihat cara memasangnya ke sistem anda.
TinjauanSaya bercakap dengan 100 orang pythonis, yang membesarkan editor berikut (dibentangkan di sini mengikut populariti):
Teks Sublime
vim
- emacs
- notepad
- TextWrangler
- idle
- atom
- AquaMacs
- gnu nano
- Kate
- gedit
- Teks Sublime adalah editor yang paling disukai, yang digunakan oleh 45% daripada orang yang ditemuduga. Carta di bawah menceritakan kisah:


Dari angka -angka di atas, kita dapat melihat Teks Sublime Peraturan sebagai editor Python kegemaran dari sampel yang saya telah ditemuramah. Ini seolah -olah bersatu dengan slogan Teks Sublime: editor teks yang anda akan jatuh cinta dengan .
Kelebihan Teks Sublime
jadi apa yang menjadikan teks luhur begitu istimewa?
seperti orang lain, saya menggunakan luhur untuk kerja python saya. Saya suka ciri -ciri yang disebutkan dalam siaran ini mengenai teks luhur. Secara ringkas, ini adalah:
-
Pakej
-
: Teks Sublime dilengkapi dengan pengurus pakej yang lengkap yang membantu pengaturcara untuk menemui, memasang, mengemas kini, dan mengeluarkan pakej untuk teks luhur.
-
Macros : Daripada retyping rentetan teks mudah, anda hanya boleh merakam makro dan membuat pintasan papan kekunci untuk mengeluarkan teks itu ke dalam dokumen anda.
Warna - : Dalam teks luhur, anda boleh dengan cepat memilih warna untuk antara muka dan teks.
Sokongan bahasa yang komprehensif dengan tatabahasa yang serasi teks
Berikut adalah beberapa cara teks luhur dapat diperbaiki untuk berfungsi dengan lebih baik dengan Python:
Dalam teks luhur, beberapa ciri integrasi bahasa yang mendalam seperti analisis statik dan refactoring, juga boleh didapati melalui plugin, tidak digilap.
-
Analisis dinamik kod dan autocomplete perlu dipertingkatkan.
-
Teks luhur boleh dibuat lebih mesra kepada pengaturcara Python baru. Sebagai contoh, jika seseorang perlu mengkonfigurasi keutamaan aplikasi, ini dilakukan dengan menulis/menyunting baris kod. Ini adalah sesuatu yang pengaturcara baru mungkin merasa tidak selesa.
Sebagai kesinambungan pada titik sebelumnya, teks luhur perlu dipermudahkan sedikit, kerana ia mempunyai lengkung pembelajaran yang curam, dan plugin perlu dipermudahkan, kerana mereka boleh mengelirukan.
-
Walaupun aplikasi boleh dilengkapi dengan ciri -ciri yang mengagumkan, ini perlu dipasang secara berasingan, dan sebahagian daripadanya tidak percuma.
-
teks luhur tidak dapat diakses melalui terminal.
bagaimana untuk menyediakan teks luhur untuk python
Jadi, anda mahu mencubanya? Dalam bahagian ini, saya akan menunjukkan kepada anda bagaimana untuk menyiapkan teks luhur untuk bekerja dengan Python. Saya akan menunjukkan ini pada mesin Microsoft Windows 8.1. Jika anda ingin melakukannya pada mesin Mac OS X, anda boleh mengikuti tutorial ini, dan pada mesin Ubuntu, anda boleh merujuk kepada benang ini.
mari kita mulakan.
Memasang Python
Muat turun python dari sini. Saya akan memuat turun python 3.4.2. Ini akan menjadi fail MSI. Oleh itu, fail yang akan anda muat turun adalah python-3.4.2.msi. Jalankan pemasang, yang mana ia akan memaparkan wizard yang ditunjukkan dalam angka di bawah:

Navigasi melalui langkah -langkah sehingga anda menyelesaikan wizard persediaan. Anda akan melihat bahawa Python dipasang di C: Python34, jika anda menyimpan lokasi lalai.
Memasang Cygwin
Langkah seterusnya adalah untuk menyiapkan Cygwin, alat untuk menyediakan Windows dengan fungsi yang sama dengan taburan Linux. Jika anda berada di tingkap 32-bit, muat turun fail persediaan dari sini. Jika anda berada di tingkap 64-bit, muat turun fail persediaan dari sini. Selepas anda memuat turun fail persediaan yang sesuai, jalankan fail itu, yang mana anda akan mendapat halaman permulaan berikut dalam wizard:

terus menavigasi melalui pemasang sehingga anda mencapai langkah berikut:

Dalam langkah ini, kami akan memasang tiga pakej perisian: curl, git, dan openssh. Untuk ini, mari kita gunakan kotak carian. Sebagai contoh, untuk curl, taipkan perkataan dalam kotak carian, tetapi, berhati -hati, jangan tekan kekunci Enter, kerana ini akan meneruskan pemasangan Cygwin. Apabila anda menaip curl di kotak carian, anda harus mendapat sesuatu seperti berikut:

Apa yang kita mahu lakukan sekarang ialah memasang setiap pakej di atas. Klik pada tanda. Anda akan melihat Skip, klik Skip, jadi anda mendapat nombor versi terkini pakej, yang kami mahu pasang. Dalam kes ini, anda harus mendapatkan sesuatu yang serupa dengan yang berikut:

Klik butang seterusnya, dan tunggu sehingga pakej dimuat turun. Ini mungkin mengambil sedikit masa untuk diselesaikan.
Lakukan perkara yang sama untuk dua pakej, git dan OpenSSH yang lain.
Selepas anda selesai, anda perlu mendapatkan jalan pintas Cygwin di desktop anda, seperti ini:

Melalui terminal ini, anda akan menjalankan kod Python anda, selain mengakses pakej yang dipasang di atas. Jika anda mengklik dua kali ganda pintasan ikon, anda harus mendapatkan sesuatu seperti imej di bawah:

Untuk memastikan bahawa pakej dipasang, dan dapatkan idea lokasi mereka, kami akan menggunakan
Perintah mana, seperti berikut:

Saya dapat memasang python melalui cygwin menggunakan langkah berikut (notis 'python' pada akhir):

Jika anda terlepas langkah ini, atau anda mahu Cygwin mencari dan menggunakan versi python yang anda pasang di atas, anda boleh mengeluarkan arahan ini di terminal:
$ echo "PATH=$PATH:/cygdrive/c/Python34" >> .bash_profile
Memasang Teks Sublime
Sekarang, untuk bahagian yang paling mudah. Untuk memasang teks luhur, pergi ke laman utama teks yang luhur, muat turun, dan tetapkannya. Sangat mudah!
Uji pemasangan anda
Pada masa ini tutorial, mari kita menguji jika persediaan kami berfungsi, dan kami bersedia menggunakan teks luhur untuk bekerja dengan Python.
Buka teks luhur, dan taipkan baris kod ini:
print("Hello Python!)
Pilih Fail -> Simpan. Dalam kotak dialog Save As, pilih di mana untuk menyimpan fail, namakan fail, dan Simpan sebagai Jenis:, pilih Python. Sebagai contoh, inilah yang saya pilih:

Sekarang, buka terminal (pintasan ikon Cygwin), dan navigasi ke tempat anda menyimpan fail python anda. Dalam kes saya, ia berada di desktop. Dalam kes saya, laluan fail ingin seperti yang berikut:

Akhirnya, taipkan arahan berikut di terminal untuk menjalankan program Python:
python hello
Dalam hal ini, anda harus mendapatkan output berikut:

Anda kini mempunyai persediaan segala -galanya, dan bersedia untuk menyelidiki dunia Python dengan teks yang luhur! Salah satu perkara pertama yang perlu anda lakukan sekarang ialah menyemak koleksi plugin ini untuk pembangunan python dengan teks luhur.
Kesimpulan
Walaupun teks Sublime mempunyai petunjuk yang memimpin dalam nombor, itu tetapi satu pertimbangan. Terdapat banyak editor popular, dan mungkin tidak sesuai untuk setiap pythonist. Walau bagaimanapun, ia sentiasa baik untuk mengetahui bagaimana majoriti mengendalikan projek mereka, dan ada sesuatu yang boleh dikatakan untuk menggunakan aplikasi atau teknologi yang popular.
Apakah editor python kegemaran anda? Bagaimana anda menetapkannya untuk bekerja secara produktif?
Soalan Lazim (Soalan Lazim) Mengenai Editor Kod Python
Apakah ciri -ciri utama yang perlu dicari dalam editor kod Python? Pertama, editor harus mempunyai sintaks yang menonjol untuk Python, yang menjadikan kod lebih mudah dibaca dan difahami. Kedua, ia sepatutnya mempunyai penyelesaian kod, yang mencadangkan kemungkinan penyelesaian untuk menaip anda dan menjimatkan masa anda. Ketiga, ia sepatutnya mempunyai debugger Python terbina dalam, yang membolehkan anda menguji kod anda dan mencari kesilapan. Ciri -ciri berguna lain termasuk navigasi kod, yang membantu anda menavigasi kod anda, dan alat refactoring, yang membantu anda menyusun semula kod anda tanpa mengubah tingkah lakunya.
Teks Sublime adalah pilihan yang popular untuk pemaju Python kerana kelajuan, kecekapan, dan ciri -ciri yang berkuasa. Ia mempunyai antara muka yang bersih dan rapi, yang menjadikannya mudah digunakan. Ia juga menyokong pelbagai bahasa pengaturcaraan, bukan hanya Python. Teks Sublime mempunyai ekosistem pakej yang mantap, yang membolehkan anda menambah fungsi tambahan kepada editor. Ia juga mempunyai ciri "Goto apa -apa", yang membolehkan anda dengan cepat menavigasi ke fail, simbol, atau garisan. Kod) adalah editor kod sumber terbuka yang sangat disesuaikan dan boleh diperpanjang. Ia mempunyai sokongan terbina dalam Python, termasuk ciri-ciri seperti IntelliSense (penyelesaian kod), linting (untuk kesilapan yang berpotensi), debugging, navigasi kod, pemformatan kod, sokongan notebook Jupyter, refactoring, dan banyak lagi. Kod vs juga mempunyai komuniti yang besar dan pasaran dengan beribu -ribu sambungan, yang boleh menambah ciri dan fungsi tambahan kepada editor. adalah IDE Python profesional dengan set alat penuh untuk pembangunan python yang produktif. Ia termasuk ciri-ciri seperti penyempurnaan kod pintar, pemeriksaan ralat on-the-fly, penetapan cepat, refactoring kod automatik, dan keupayaan navigasi. PyCharm juga mengintegrasikan dengan perpustakaan dan kerangka Python yang popular, dan menyokong pembangunan web dengan Django. Ia juga mempunyai alat terbina dalam untuk pengurusan pangkalan data, kawalan versi, persekitaran maya, dan banyak lagi. Editor kod yang sangat disesuaikan dan boleh diperpanjang. Ia mempunyai sokongan terbina dalam Python dan termasuk ciri-ciri seperti penonjolan sintaks, penyempurnaan auto, dan navigasi kod. Atom juga mempunyai pengurus pakej untuk memasang pakej tambahan, dan komuniti pemaju yang menyumbang pakej dan tema. Walau bagaimanapun, berbanding dengan editor lain seperti Teks Sublime atau Vs Code, Atom dikenali sedikit lebih perlahan dan lebih banyak sumber.Bolehkah saya menggunakan buku nota Jupyter untuk pengekodan python? Ia membolehkan anda membuat dan berkongsi dokumen yang mengandungi kod langsung, persamaan, visualisasi, dan teks naratif. Notebook Jupyter menyokong lebih daripada 40 bahasa pengaturcaraan, termasuk Python. Ia sangat baik untuk pembersihan dan transformasi data, simulasi berangka, pemodelan statistik, visualisasi data, pembelajaran mesin, dan banyak lagi. IDE Python yang kuat dengan ciri -ciri seperti pengeditan lanjutan, ujian interaktif, debugging, dan introspeksi. Ia sangat sesuai untuk pembangunan python saintifik, kerana ia telah menggabungkan sokongan untuk perpustakaan saintifik penting seperti Numpy, Scipy, dan Matplotlib. Spyder juga termasuk editor pelbagai bahasa dengan fungsi/penyemak imbas kelas, alat analisis kod, dan konsol python untuk pelaksanaan interaktif. (Persekitaran Pembangunan dan Pembelajaran Bersepadu) adalah editor lalai yang dilengkapi dengan Python. Ia adalah editor mudah dengan ciri-ciri asas seperti penonjolan sintaks, penyempurnaan auto, dan shell python terbina dalam. Idle adalah pilihan yang baik untuk pemula yang baru mula belajar python, tetapi pemaju profesional mungkin lebih suka editor yang lebih kaya ciri seperti PyCharm atau Vs Code.
Bolehkah saya menggunakan Notepad untuk pengekodan Python? > Ya, Notepad adalah editor kod percuma dan ringan yang menyokong Python dan banyak bahasa pengaturcaraan lain. Ia mempunyai ciri-ciri seperti penonjolan sintaks, lipatan kod, penyempurnaan auto, dan senarai fungsi. Notepad juga menyokong plugin untuk menambah fungsi tambahan. Walau bagaimanapun, ia tidak mempunyai ciri -ciri canggih seperti debugging bersepadu atau navigasi kod, yang boleh didapati di editor python yang lebih berdedikasi. Alat yang menganalisis kod sumber untuk membenderakan kesilapan pengaturcaraan, pepijat, kesilapan gaya, dan pembinaan yang mencurigakan. Dalam editor kod Python, Linter boleh membantu anda menulis kod yang lebih bersih dan lebih bebas. Ia boleh menyemak kod anda untuk kesilapan yang berpotensi dan memberikan cadangan untuk penambahbaikan. Beberapa editor, seperti kod pycharm atau vs, mempunyai sokongan terbina dalam, sementara yang lain membolehkan anda memasang Linter sebagai lanjutan atau plugin.
Atas ialah kandungan terperinci Editor kod mana yang terbaik untuk python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Pengimbas kelemahan rangkaian berasaskan GO ini dengan cekap mengenal pasti kelemahan keselamatan yang berpotensi. Ia memanfaatkan ciri konkurensi Go untuk kelajuan dan termasuk pengesanan perkhidmatan dan pemadanan kelemahan. Mari kita meneroka keupayaan dan etika

Program perintis ini, kerjasama antara CNCF (Yayasan Pengkomputeran Native Cloud), pengkomputeran ampere, equinix metal, dan digerakkan, menyelaraskan ARM64 CI/CD untuk projek GitHub CNCF. Inisiatif ini menangani kebimbangan keselamatan dan prestasi lim

Tutorial ini membimbing anda melalui membina saluran paip pemprosesan imej tanpa pelayan menggunakan perkhidmatan AWS. Kami akan membuat frontend next.js yang digunakan pada kluster ECS Fargate, berinteraksi dengan Gateway API, Fungsi Lambda, Bucket S3, dan DynamoDB. Th

Tinggal maklumat mengenai trend teknologi terkini dengan surat berita pemaju teratas ini! Senarai ini menawarkan sesuatu untuk semua orang, dari peminat AI ke pemaju backend dan frontend yang berpengalaman. Pilih kegemaran anda dan menjimatkan masa mencari rel
