Cara Integrasi Pylint pada PyCharm


Topik yang dibahas kali ini adalah bagaimana cara mengintegrasikan Pylint pada PyCharm. Ada dua cara yang bisa dilakukan untuk melakukan hal tersebut, yang pertama dengan menambahkan Pylint sebagai External Tool atau dengan cara kedua yakni memanfaatkan File Watcher. Keduanya akan dibahas satu per satu sesuai daftar di bawah ini.
  • Apa itu Pylint ?
  • Install Pylint
  • Integrasi Pylint dengan PyCharm Menggunakan External Tool
  • Integrasi Pylint dengan PyCharm Menggunakan File Watcher

Apa itu Pylint ?


Pylint adalah sebuah tool yang berguna untuk mengecek kualitas source code Python yang kita buat. Pylint akan memeriksa apakah script yang kita tulis itu sudah memenuhi standar yang direkomendasikan oleh PEP 8, sehingga source code kita bisa lebih rapi, bersih dan terstandar. Sebenarnya ada juga tool sejenis misalnya Pychecker dan Pyflakes.
Tapi bukannya di PyCharm sendiri sudah ada fitur seperti pemeriksaan syntax ? Ya, memang benar. Tapi Pylint bisa anda gunakan sebagai fitur tambahan karena bisa melakukan inspeksi lebih banyak lagi terhadap script yang anda buat.

Install Pylint

Cara install-nya tidaklah sulit karena bisa menggunakan pip seperti perintah berikut ini :
$ pip install pylint
Setelah pylint berhasil terpasang di environment anda, selanjutnya anda bisa mulai mengintegrasikannya. Ada dua cara sebagai berikut :

Integrasi Pylint dengan PyCharm Menggunakan External Tool

Cara pertama adalah memanfaatkan fitur External Tool yang ada di PyCharm.
  • Buka menu File - Settings - Tools - External Tools.
  • Klik tombol dengan ikon plus warna hijau untuk menambahkan tool baru.
  • Kemudian atur seperti gambar di bawah ini.
Menambahkan Pylint sebagai External Tools pada PyCharm
KETERANGAN :
- Pada kolom Name isi dengan nama yang anda inginkan.
- Pada kolom Group isi dengan "External Tools".
- Pada kolom Options disini semua pilihan saya centang.
- Begitu juga pada kolom Show in juga semua pilihan saya centang.
- Pada kolom Program saya isi dengan path menuju file executable dari Pylint, jika anda menginstall di dalam virtualenv, maka cari saja file ini di dalam virtualenv anda. Anda juga bisa menggunakan perintah berikut pada terminal untuk mencari tau path dari pylint.
$ which pylint
- Pada kolom Parameters saya isi dengan macro $FilePath$.
- Pada kolom Working directory saya isi dengan macro $ContentRoot$.
  • Cara menggunakannya adalah ketika anda sedang membuka file python dalam PyCharm kemudian klik kanan pada file tersebut - External Tools - Pylint.
Menjalankan Pylint sebagai External Tools pada Pycharm

  • Lalu Pylint akan segera berjalan untuk memeriksa file tersebut dan akan menampilkan hasilnya apakah ada error atau warning atau mungkin bersih.
Hasil pemeriksaan Pylint pada PyCharm

Integrasi Pylint dengan PyCharm Menggunakan File Watcher

Memang jika menggunakan cara pertama bisa dibilang cenderung manual karena kita harus mengecek sendiri file tersebut dengan klik kanan dan seterusnya. Jika anda orang yang ingin pemeriksaan Pylint bisa otomatis maka cara kedua inilah yang lebih cocok untuk anda, yakni menggunakan fitur File Watcher.
  • Buka menu File - Settings - Tools - File Watchers.
  • Klik tombol dengan ikon plus warna hijau untuk menambahkan tool baru.
  • Kemudian atur seperti gambar di bawah ini.
Menambahkan Pylint sebagai File Watcher pada PyCharm
KETERANGAN :
- Pada kolom Name isi sesuai keinginan anda.
- Pada kolom File type pilih Python.
- Pada kolom Scope pilih Project Files.
- Pada kolom Program saya isi dengan path menuju file executable dari Pylint, jika anda menginstall di dalam virtualenv, maka cari saja file ini di dalam virtualenv anda. Anda juga bisa menggunakan perintah berikut pada terminal untuk mencari tau path dari pylint.
$ which pylint
- Pada kolom Arguments isi dengan macro $FilePath$.
- Pada kolom Working directory isi dengan macro $ContentRoot$.
- Pada kolom Show console pilih opsi Error yang artinya menampilkan console hanya pada saat terjadi error.
- Hilangkan centang pada pilihan Immediate file synchronization supaya Pylint dieksekusi secara otomatis ketika script disimpan.
- Kemudian saya centang opsi Trigger watcher regardless of syntax errors untuk mencegah Pylint tereksekusi bila ada kesalahan syntax yang dideteksi PyCharm.
  • Nah, sekarang Pylint akan selalu memeriksa file-file python setiap kali anda menyimpannya dan seperti ini hasilnya.
Hasil pemeriksaan Pylint sebagai File Watcher pada PyCharm

Referensi

Page : 1 2 3 4 5

0 komentar