Porcupine adalah editor yang ditulis dengan Perpustakaan Tkinter yang terkenal. Ini mendukung sebagian besar hal yang Anda harapkan dari seorang editor, seperti pelengkapan otomatis dan penyorotan sintaksis.

Fitur terpenting:
Desain Porcupine membuatnya sangat mudah untuk disesuaikan. Hampir semuanya diimplementasikan sebagai plugin yang dapat dinonaktifkan dengan mudah, tetapi jika Anda tahu cara menggunakan Python dan Tkinter, Anda juga dapat membuat plugin sendiri. Plugin landak sangat kuat sehingga jika Anda menjalankan landak tanpa plugin, sepertinya ini:


Lihat Kontribusi.MD untuk instruksi pengembangan.
Buka terminal dan jalankan perintah ini:
sudo apt install python3-tk python3-pip python3-venv
sudo apt install --no-install-recommends tkdnd # for drop_to_open plugin
python3 -m venv porcupine-venv
source porcupine-venv/bin/activate
pip install wheel
pip install https://github.com/Akuli/porcupine/archive/v2024.03.31.zip
porcu
Untuk dengan mudah menjalankan landak lagi nanti, buka Pengaturan -> Pengaturan Porcupine dan periksa "Tunjukkan landak di sistem menu desktop". Ini membuat landak muncul di menu seperti halnya aplikasi lainnya.
Anda dapat menghapus landak dengan menghapus centang "Tampilkan landak di sistem menu desktop" di pengaturan dan kemudian menghapus porcupine-venv .
Pasang Python 3.9 atau lebih baru dengan Pip dan Tkinter entah bagaimana. Jika Anda ingin dukungan seret dan lepas, juga instal TKDND untuk interpreter TCL yang digunakan Tkinter. Kemudian jalankan perintah ini:
python3 -m venv porcupine-venv
source porcupine-venv/bin/activate
pip install wheel
pip install https://github.com/Akuli/porcupine/archive/v2024.03.31.zip
porcu
Untuk dengan mudah menjalankan landak lagi nanti, buka Pengaturan -> Pengaturan Porcupine dan periksa "Tunjukkan landak di sistem menu desktop". Ini membuat landak muncul di menu seperti halnya aplikasi lainnya.
Anda dapat menghapus landak dengan menghapus centang "Tampilkan landak di sistem menu desktop" di pengaturan dan kemudian menghapus porcupine-venv .
Saya tidak punya Mac. Jika Anda memiliki Mac, Anda dapat banyak membantu saya dengan memasang landak dan memberi tahu saya seberapa baik kerjanya.
Saya pikir Anda dapat mengunduh Python dengan Tkinter dari Python.org dan kemudian menjalankan perintah untuk "distribusi Linux lainnya" di atas.
Unduh penginstal landak dari halaman rilis dan jalankan. Karena saya belum meminta Microsoft untuk mempercayai installer landak, Anda mungkin akan mendapatkan peringatan yang mirip dengan yang satu ini:

Anda masih dapat menjalankan penginstal dengan mengklik "info lebih lanjut". Saat diinstal, Anda akan menemukan landak dari menu start.
Jika Anda baru saja menginstal landak, lihat pengguna-DOC/Getting-started.md. Jika Anda ingin mengembangkan landak, lihat Contributing.MD atau Dev-Doc/Architecture-and-Design.md.
Sebagian besar dokumentasi Porcupine adalah file penurunan harga dalam dua folder:
dev-doc berisi dokumentasi untuk mengembangkan landak.user-doc berisi dokumentasi untuk menggunakan landak. Lihat Changelog.MD.
Anda kemungkinan akan mendapatkan sorot sintaks tanpa konfigurasi, dan pelengkapan otomatis dengan beberapa baris pengeditan file konfigurasi. Lihat dokumentasi ini.
Harap instal versi terbaru. Jika masih tidak berhasil, beri tahu saya dengan membuat masalah di GitHub.
Ya. Saya menulis versi pertama di nano , tetapi Porcupine telah banyak berubah sejak itu.
Saya pikir karena saya tidak menemukan proyek lain bernama Porcupine, tetapi saya tidak ingat persis. Awalnya, landak dinamai "Akuli's Editor".
Anda dapat menjalankan landak dan mencari tahu, atau membuat masalah di GitHub dan bertanya. Jika Anda berhasil membuat saya bersemangat tentang X, saya mungkin menerapkannya.
Karena saya bisa.
Karena saya bisa.
Lihat landak/x.py atau landak/plugin/x.py.
Karena landak lebih baik.
Tentu saja tidak. Idle adalah kekacauan mengerikan yang harus Anda tinggali jauh.
Porcupine dimaksudkan untuk menjadi editor yang serius, bahkan Anda mungkin menyesal bahkan menyentuhnya. https://www.youtube.com/watch?v=y3iuofkdkju