Sedikit latar belakang:
- PEP 8 adalah Panduan Gaya untuk Kode Python . Ini berisi konvensi yang harus diikuti oleh semua programmer python.
- pep8.py adalah skrip (sangat berguna) yang memeriksa format kode dari skrip python yang diberikan, sesuai dengan PEP 8.
- Eclipse adalah IDE yang bagus. Dengan ekstensi Pydev , itu dapat digunakan untuk mengembangkan Python
Saya menjalankan pep8.py secara manual saat saya membuat skrip, tetapi dengan proyek yang lebih besar saya lebih suka menggunakan Eclipse. Akan sangat berguna untuk mengintegrasikan pep8.py di Eclipse / Pydev, sehingga dapat dijalankan secara otomatis di semua file dalam proyek, dan arahkan ke baris yang berisi peringatan. Mungkin ada cara yang jelas untuk melakukannya, tapi saya belum menemukannya.
Pertanyaannya adalah: Bagaimana cara mengintegrasikan pep8.py di Eclipse?
Jawaban:
Pada PyDev 2.3.0,
pep8
terintegrasi dalam PyDev secara default, bahkan pengiriman dengan versi defaultnya.Buka Jendela> Preferensi
Ini harus diaktifkan di PyDev> Editor> Analisis Kode> pep8.py
Kesalahan / Peringatan harus ditampilkan sebagai penanda (seperti hal lain dalam analisis kode reguler).
Jika file tidak dianalisis, lihat https://stackoverflow.com/a/31001619/832230 .
sumber
Saya tidak tahu bagaimana mengintegrasikannya untuk keseluruhan proyek, tetapi saya telah menggunakannya sebagai alat eksternal untuk menganalisis file individual.
Perhatikan bahwa
pycodestyle
paket tersebut adalah pengganti resmi dan merupakan versipep8
paket yang lebih baru. Untuk menginstalnya, jalankan:Selanjutnya, di Eclipse:
pycodestyle
.Isi bidang berikut:
Lokasi -
${system_path:pycodestyle}
Direktori kerja -
${container_loc}
Argumen -
"${resource_name}"
(Ini menggunakan file yang sedang aktif.)Buka tab Umum dan konfirmasikan bahwa kotak centang Alokasikan Konsol dicentang.
Manfaat dari pendekatan ini adalah Anda dapat menggunakan versi paket yang paling mutakhir, dan tidak terbatas pada versi lama yang disertakan dengan PyDev. Dan jika Anda penasaran tentang pengaturan
pylint
dengan cara yang sama, lihat jawaban ini .sumber
Itu dia. IDE Eclipse Anda sekarang terintegrasi dengan PEP8. Untuk menjalankan pep8.py secara otomatis, klik kanan pada editor proyek Anda. Pilih PyDev dan klik "analisis kode". Pada tab masalah di ruang kerja Anda, Anda akan melihat peringatan yang menunjuk ke baris bahwa Anda telah melakukan pelanggaran di PEP8 (jika Anda telah melanggar).
sumber
ANALISIS KODE:
Di Eclipse ( PyDev ), jika Anda ingin analisis kode menggunakan gaya pep8 maka
Masuk ke: Windows -> Preferences -> PyDev -> Editor -> Code Analysis -> tab pep8.py dan pilih Peringatan klik tombol Apply dan OK.
Dalam kode python Anda jika Anda memvalidasi gaya pengkodean pep8 itu akan memberi Anda peringatan
FORMAT KODE OTOMATIS:
Di Eclipse ( PyDev ), jika ingin Auto Format kode python menggunakan gaya pep8 maka
Pergi ke: Windows -> Preferences -> PyDev -> Editor -> Code Style -> Code Formatter -> klik pada kotak centang ( Gunakan autopep8.py untuk format konsol? ) Klik Apply dan tombol OK.
Jika Anda ingin menambah panjang garis (default pep8 adalah 79) di bawah Gunakan autopep8.py Anda dapat mengatur jenis parameter
--max-line-length=150
jika Anda mengatur panjang maksimal menjadi 150Jika menekan shortcut format otomatis ( Ctrl + Shift + f ) maka secara otomatis kode python Anda akan diformat seperti gaya pep8
sumber
Itu tampaknya belum sepenuhnya terintegrasi ke dalam Pydev.
Seperti yang disarankan dalam posting ini ,
Sebuah permintaan tidak eksis hanya itu, tapi tampaknya masih terbuka 1 tahun setelah penciptaan ...
sumber
Anda tidak :) Sebagai gantinya Anda memanfaatkan integrasi yang sangat baik dengan PyLint dan mengkonfigurasi PyLint untuk memeriksa semua hal yang diperiksa PEP8. Lihat Bagaimana cara mengkonfigurasi PyLint untuk memeriksa semua hal yang diperiksa PEP8?
sumber