Posts

Showing posts from February, 2019

Instalasi VIM plugin pada eclipse

Image
Eclipse adalah salah satu IDE open source terbaik untuk pengembangan aplikasi terutama untuk Java, PHP (PDT) dan Python (PyDev). Namun karena saya sudah familiar dengan text editor VIM dengan kemudahan navigasinya sehingga tidak bisa lepas dengan fitur-fiturnya.
Dengan menggunakan plugin VIM diatas Eclipse memungkinkan saya untuk tetap mendapatkan sensasi VIM pada saat melakukan coding di Eclipse. Untuk plugin yang saya gunakan adalah Vrapper. Berikut panduannya.
Pilih opsi Install New Software dari menu Help.

Set url repository http://vrapper.sourceforge.net/update-site/stable kemudian klik tombol Add. Pilih Vrapper dan beberapa plugin jika anda membutuhkannya (optional) dan klik tombol Next untuk melanjutkan ke tahap selanjutnya hingga Finish.
Untuk progress instalasi dapat dilihat pada pojok kanan bawah.
Jika muncul prompt seperti gambar berikut ini pilih opsi Install Anyway.
Untuk menerapkan plugin baru eclipse harus direstart. 
Selamat vim pluggin pada eclipse bisa anda gunakan.

Tidak…

Menambahkan Library Path Pada Pycharm

Image
Pada saat menggunakan pycharm saya mengalami kendala pada saat ingin menggunakan external library diluar dari library yang dipasang via PIP (biasanya dalam virtual environment). Meskipun direktori yang berisikan external library tersebut sudah dimasukan ke dalam environment variable PYTHONPATH pun tidak dianggap PyCharm untuk dilakukan scan sehingga tidak bisa muncul dalam autocomplete-nya.
Setelah searching dan dicoba ternyata hanya dengan set pada bagian Interpreter Paths. Berikut langkah-langkahnya:
Buka Settings.Arahkan ke Project Interpreter.Klik pada logo gear yang terdapat pada pojok kanan atas dan pilih Show All ...Pilih interpreter python yang digunakan pada project dan pilih opsi Show paths for selected interpreter yang terdapat pada pojok kanan bawah.Tambahkan direktori yang berisikan external library dan klik pada tombol  OK untuk menerapkan perubahan.

Python (3) compile without __pycache__ folder

Image
Pada python versi 3 setiap dari compiled script yang berubah menjadi byte code (.pyc atau .pyo) akan disimpan secara terstruktur pada folder __pycache__, PEP-nya (Python enhancement proposal) bisa dibaca pada halaman ini
Kalau dari sisi saya sendiri ini bisa membuat lebih rapih dan bytecode yang dihasilkan spesifik pada versi python yang dijalankan, sehingga jika dijalankan pada versi python yang berbeda masih bisa dijalankan secara langsung. Contoh pada python 3.5 untuk module halo.py menjadi __pycache__/halo.cpython-35.pyc , namun yang perlu diingat sesuai dengan halaman PEP diatas tidak memungkinkan untuk menggunakan byte code secara langsung tanpa adanya script asli.
Bagi yang baru migrasi dari python 2 dan sebelumnya menggunakan fitur compile (py_compile) untuk menghasilkan bytecode ini bisa jadi problem. Namun masih ada solusi dengan cara set argumen cfile pada fungsi py_compile.compile dengan nama .pyc yang diinginkan sehingga tidak dibuat dengan folder __pycompile__