Scintilla adalah sumber bebas komponen mengedit kode. Scintilla dilengkapi dengan kode sumber lengkap dan lisensi yang memungkinkan digunakan dalam setiap proyek gratis atau produk komersial.
Serta fitur yang ditemukan dalam komponen mengedit teks standar, Scintilla mencakup fitur sangat berguna saat mengedit dan debugging kode sumber. Ini termasuk dukungan untuk sintaks styling, indikator kesalahan, penyelesaian kode dan tips panggilan.
Margin pemilihan dapat berisi penanda seperti yang digunakan dalam debugger untuk menunjukkan breakpoints dan baris saat ini. Pilihan styling lebih terbuka dibandingkan dengan banyak editor, memungkinkan penggunaan font proporsional, tebal dan miring, beberapa latar depan dan latar belakang warna dan beberapa font.
Proyek SinkWorld menyelidiki kemungkinan arah masa depan untuk Scintilla untuk membuatnya lebih fleksibel, kuat, tampil lebih baik dan berjalan di mesin virtual NET dan Jawa.
Pengembangan Scintilla dimulai sebagai upaya untuk meningkatkan editor teks di PythonWin. Setelah frustrasi oleh masalah dalam kontrol Richedit digunakan oleh PythonWin, itu tampak seperti cara terbaik ke depan adalah untuk menulis kontrol edit baru.
Masalah terbesar dengan Richedit dan kontrol serupa lainnya adalah bahwa mereka memperlakukan perubahan gaya perubahan terus-menerus penting untuk dokumen sehingga mereka akan disimpan ke dalam undo stack dan mengatur dokumen kotor bendera. Untuk kode sumber, styling tidak boleh bertahan karena dapat mekanis diciptakan.
Scintilla dan SciTE saat ini tersedia untuk Intel Win32 dan Linux sistem operasi yang kompatibel dengan GTK +
Apa yang baru dalam rilis ini:.
- SciTE pada Windows sekarang berjalan skrip Lua langsung di thread utama bukannya mulai mereka pada thread sekunder dan kemudian pindah kembali ke thread utama.
- Sorot & quot; lain & quot; sebagai kata kunci untuk TCL dengan cara yang sama seperti bahasa lain. Bug # 1.836.954.
- Perbaiki masalah dengan pengaturan font untuk daftar autocompletion pada Windows mana menangani font yang disalin dan kemudian dihapus menyebabkan font default sistem yang akan digunakan.
- Ukuran font yang digunakan Fix pada Windows untuk metode masukan bahasa Asia yang kadang-kadang menyebabkan IME tidak menjadi terlihat. Bug # 3.436.753.
- menggambar poligon tetap pada Windows sehingga simbol lipat terlihat lagi. Bug # 3.433.558.
- Berubah background gambar pada GTK + untuk memungkinkan posisi karakter pecahan seperti yang terjadi pada OS X karena hal ini menghindari garis samar pada batas leksem.
- Pastikan pixmaps dialokasikan sebelum lukisan karena ada kecelakaan ketika Scintilla menarik tanpa panggilan inisialisasi umum. Bug # 3.432.354.
- Tetap SciTE pada Windows bug yang menyebabkan posisi sisipan salah setelah Indentasi pilihan. Bug # 3.433.433.
- Tetap sesi SciTE menabung untuk pencocokan posisi penyangga toko penyangga. Bug # 3.434.372.
- kebocoran Tetap objek dokumen SciTE.
- Kenali karakter URL '?' dan '%' Open Dipilih perintah di SciTE. Bug # 3.429.409.
Apa yang baru dalam versi 2.21:
- Asia ganda Set Byte Character (DBCS) mendukung peningkatan. Kasus karya pencarian tidak sensitif dan operasi lainnya yang jauh lebih cepat. Bug # 2999125, 2774616 Bug #, Bug # 2991942, 3005688 Bug # .
- Scintilla pada GTK + hanya menggunakan API non-usang (untuk GTK + 2.20) kecuali GdkFont dan GdkFont digunakan dapat dinonaktifkan dengan simbol preprocessor DISABLE_GDK_FONT.
- iDocument antarmuka yang digunakan oleh lexers menambahkan BufferPointer dan GetLineIndentation metode.
- Pada Windows, klik set fokus sebelum memproses klik atau mengirim pemberitahuan.
- Bug pada OS X (platform macosx) tetap di mana drag / menjatuhkan clipboard menimpa. Bug # 3.039.732.
- GTK + menggambar bug ketika melihat itu horizontal menggulir lebih dari 32000 piksel tetap.
- SciTE bug tetap dengan menerapkan Simbol Lengkap dari output panel. Bug # 3.050.957.
- Bug tetap di mana itu tidak mungkin untuk menonaktifkan lipat. Bug # 3.040.649.
- Bug tetap dengan menekan Enter pada baris header kali lipat dilipat tidak membuka flip. Bug # 3.043.419.
- SciTE 'kasus Pertandingan' pilihan dalam mencari dan mengganti user interface berubah menjadi 'Kasus sensitif' untuk memungkinkan penggunaan 'v' daripada 'c' sebagai mnemonic.
- SciTE menampilkan tumpukan jejak untuk Lua saat kesalahan terjadi .. Bug # 3.051.397.
- SciTE pada Windows perbaikan bug di mana mengklik ganda pada pesan kesalahan meninggalkan fokus dalam output panel. Bug # 1.264.835.
- SciTE pada Windows menggunakan SetDllDirectory untuk menghindari masalah keamanan.
- C ++ lexer kecelakaan tetap dengan ekspresi preprocessor yang tampak seperti pembagian dengan 0. Bug # 3.056.825.
- Haskell lexer ditingkatkan. Fitur # 3.039.490.
- HTML lexing tetap sekitar {%%} tag Django. Bug # 3.034.853.
- HTML JavaScript lexing tetap ketika garis akhir melarikan diri. Bug # 3.038.381.
- HTML toko lexer garis yang dihasilkan oleh garis pada baris yang bukan pada baris berikutnya.
- penurunan harga lexer perbaikan loop tak terbatas. Bug # 3.045.386.
- MySQL lipat bug dengan pernyataan END tetap. Bug # 3.031.742.
- PowerShell lexer memungkinkan '_' sebagai karakter kata. Fitur # 3.042.228.
- SciTE pada GTK + meninggalkan pengolahan perintah selanjutnya jika perintah command.go.needs gagal.
- Ketika SciTE ditutup, semua buffer sekarang menerima panggilan OnClose. Bug # 3.033.857.
Negara
Apa yang baru dalam versi 2.12.
- Meningkatkan menggambar kecepatan dan perbaikan bug
Apa yang baru dalam versi 2.03.
- Versi 2.03 perbaikan beberapa masalah dengan rectangular selection
Apa yang baru dalam versi 2.01:
- Scintilla
Apa yang baru dalam versi 1.77:
- akses sementara langsung ke penyangga teks Scintilla untuk memungkinkan antarmuka yang efisien sederhana untuk perpustakaan seperti perpustakaan ekspresi reguler.
- Scintilla pada Windows dapat menafsirkan tombol sebagai Unicode bahkan ketika jendela karakter sempit dengan SCI_SETKEYSUNICODE.
- Pemberitahuan dikirim bila autocompletion dibatalkan.
- Lexers ditambahkan untuk MySQL dan gettext .po file.
Komentar tidak ditemukan