Ulipad adalah wxPython / Python bertenaga, programmer berorientasi dan fleksibel Editor. Ini memiliki banyak fitur seperti browser kelas, kode auto-lengkap, html viewer, peramban direktori, penyihir dan banyak lainnya. Fitur yang paling menarik dan khas adalah penggunaan teknik mixin yang membuat Ulipad lingkungan pemrograman yang mudah memperpanjang. Anda dapat menulis mixin Anda sendiri, plugin atau script sederhana, dan mereka semua dapat diintegrasikan dalam Ulipad dengan cara halus.
Mengapa menamakannya UliPad?
Nama berasal dari Claudio Grondi (terima kasih!).
Claudio Grondi mengatakan:
Seperti kita berada di jalan untuk membuat NewEdit THE Editor programmer Saya pikir, bahwa
nama yang unik baru akan membantu di sini banyak (NewEdit hanya murah ...).
Saya sarankan untuk menggunakan 'UliPad'.
Memiliki shortcut tak terbatas.
Ini mengatakan itu adalah editor teks biasa (Pad).
Ini memberitahu sesuatu tentang penulis asli (LImodou).
Tapi keuntungan yang paling penting adalah:
& Nbsp;
& Nbsp; Google tidak entri untuk 'UliPad' belum!
Indah! Tampaknya banyak orang seperti itu.
UliPad menggunakan Mixin dan Plugin teknik sebagai arsitektur. Sebagian besar kelas yang dapat diperpanjang melalui mixin dan Plugin komponen, dan akhirnya menjadi kelas integritas saat membuat contoh. Jadi UliPad sangat dinamis. Anda dapat menulis fitur-fitur baru dalam file baru, dan hampir tidak perlu memodifikasi kode yang sudah ada. Dan jika Anda ingin memperpanjang kelas yang ada, Anda bisa menulis mixin dan plugin, dan ini akan terikat ke kelas target itu saya sebut "Slot Kelas". Teknik ini akan membuat perubahan yang terpusat dan mudah dikelola.
Tujuan
Membuat bersih, kuat, fleksibel Editor umum, dan bahkan kerangka aplikasi. Dan menambahkan ekstensi harus sangat mudah.
Tugas:
& Nbsp; * Mixin dan Plugin kerangka
& Nbsp; * Dukungan Unicode
& Nbsp; * Ditentukan pengguna manajemen Plugin
& Nbsp; * Pengguna jendela kustom integrasi
& Nbsp; * Pengguna fungsi Wizard kustom
Fitur :
- Cross platform
- berdasarkan wxPython, sehingga dapat dijalankan di mana saja yang wxPython bekerja, seperti: Windows, Linux .
- dukungan Unicode .
- Sebagian fitur wxStyledTextCtrl (Scintilla)
- Sintaks highlighting, dukungan Python, c / c ++, html, teks biasa
- Folding
- Brace Matching
- ...
- pilihan Diperpanjang
- pilihan diperpanjang kata - '.' Anda dapat menekan Ctrl + MouseDoubleClick untuk memilih kata termasuk
- yang cocok pilihan - Pilih teks dalam karakter dikutip seperti:. (), [], {}, '', & Quot; & quot;
- Sebagai contoh: string seperti
- def func (self, 'Ini adalah tes'):
- '^' char mewakili posisi sisipan di baris di atas. Jika Anda menekan Ctrl + E, Anda akan memilih seluruh teks dalam (), yaitu & quot; diri, "Ini adalah tes '& quot ;. Sesuatu yang lebih dalam Seleksi Menu.
- ekstensi editing lainnya
- Duplikasi teks - Sama seperti Vim Ctrl + V, Ctrl + P, dan banyak lagi. Anda dapat menduplikasi atas atau di bawah char, kata, baris yang cocok dengan karakter terkemuka.
- Mengutip teks - Tambahkan beberapa karakter dikutip sebelum dan sesudah teks yang dipilih, seperti:. & Quot; & quot ;, '', (), [], {}, dan tali disesuaikan, dll
- Teks konversi dan melihat - python - & gt; html, direstrukturisasi Teks - & gt; html, tekstil - & gt; html, dan Anda dapat output atau melihat teks html di jendela pesan, atau html tampilan jendela, atau mengganti teks yang dipilih.
- utf-8 encoding otomatis mendeteksi
- Mengubah encoding dokumen
- backup Auto
- terakhir dukungan sesi -. Ini akan menyimpan semua nama file sebagai ditutup, dan membuka kembali file sebagai berikutnya mulai
- Smart hakim char indent - Ini akan otomatis menebak char indent, dan set .
- Menemukan dalam file
- Bookmark mendukung
- dukungan Python
- built-in jendela interaktif python berdasarkan PyShell, mendukung Unicode
- selesai Auto
- calltips sintaks Fungsi
- Run, berjalan dengan argumen, menghentikan sumber python
- perubahan Auto jalan saat ini
- browser kelas Python
- Syntax dan PEP8 gaya memeriksa, juga menyediakan plugin pylint.
- Potongan kode
- Anda dapat mengelola potongan kode Anda dengan kategori, dan setiap kategori dapat memiliki banyak item. Setiap item akan mewakili potongan kode. Anda dapat memasukkan item hanya dengan mengklik dua kali di atasnya. Ia bahkan mendukung mengimpor dan mengekspor.
- dukungan proyek Wikipedia
- Dapat membuat proyek file khusus, sehingga setiap file dan folder di bawah folder yang telah proyek dapat dianggap sebagai keseluruhan proyek.
- mekanisme Perpanjangan
- Script - Anda dapat menulis naskah mudah untuk memanipulasi semua sumber daya dari UliPad, seperti: konversi teks, dll .
- Plugin - fungsi Disesuaikan. Lebih kompleks tetapi lebih kuat. Dapat dengan mudah bergabung dengan UliPad, dan dapat dikelola melalui menu.
- perintah Shell - Tambahkan perintah shell sering digunakan, dan mengeksekusi mereka.
- dukungan FTP
- Anda dapat mengedit file jarak jauh melalui ftp. Anda dapat menambahkan, mengubah nama, menghapus, upload, download file / direktori.
- dukungan Multilanguage
- Saat ini mendukung 4 bahasa:. Inggris, Spanyol, Cina Sederhana dan Cina Tradisional, yang dapat auto-terdeteksi
- Kapal banyak plugin (harus configed seperti yang digunakan mereka sebelum)
- Plugin dukungan Django
- Batch mengubah nama file Plugin
- Kolaborasi Pemrograman Plugin dukungan, nama sebagai pairprog.
- Plugin Mp3 player
- Eja cek Plugin
- Plugin Wizard
- Teks pidato (jendela hanya) Plugin
- ...
- script Dikirim
- Anda dapat menemukan mereka di ($ UliPadInstalled) / script.
- Wisaya
- Anda dapat membuat template yang penyihir Anda sendiri. Wizard dapat data pengguna masukan, menggabungkan dengan template yang, dan output hasilnya. Dan penyihir juga mendukung kerangka kode yang dibuat. Fitur ini akan membantu Anda meningkatkan efisiensi coding.
- direcotry Browser
- Telusuri beberapa direktori, dan Anda benar-benar dapat menambah, menghapus, mengubah nama direktori dan file. Klik dua kali akan membuka file di jendela Editor.
- autocomplete (ACP)
- Suport berkas pengguna autocomplete, dapat membantu untuk kode masukan yang sangat membantu dan fungsional.
- Kolom Editing mode
- Anda dapat memilih multilines, dan kemudian menetapkan kolom wilayah modus, sehingga dalam setiap baris dari wilayah ini, jika Anda memasukkan karakter, jalur lainnya juga akan menambahkan karakter ini. Jika Anda ingin berurusan dengan multilines sebagai modus serupa, fungsi ini akan sangat berguna.
- Smart
- UliPad dapat mengingat urutan kunjungan file dibuka, dan Anda dapat kembali atau maju dalam file-file ini.
- ekspresi reguler Tinggal mencari
- Anda dapat mengetikkan beberapa kalimat biasa dengan cepat, dan lihat hasilnya dynamiclly.
- Eja cek Plugin
- Perlu untuk menginstal modul PyEnchant.
- Pemrograman Kolaborasi
- Multi-user dapat memodifikasi beberapa file pada saat yang sama. Anda harus mengaktifkan Plugin pairprog.
- Todo Mendukung
- Auto menemukan todos dan mendukung beberapa jenis format.
- Multi-View Mendukung
- Pengguna dapat membuka dokumen dalam multi pandangan, misalnya di sebelah kiri atau panel bawah.
- Kontrol Versi Dukungan
- dukungan svn. Sekarang Anda dapat menggunakan svn di UliPad untuk memperbarui, checkout, komit, dll.
Persyaratan :
- Python
- wxPython
Komentar tidak ditemukan