Bagaimana cara menambahkan format penyorot sintaks ke Gedit?

19

Bagaimana saya bisa menambahkan ekspresi reguler untuk bahasa sintaks tambahan?

Bryan Field
sumber
1
Lebih spesifik, editor teks apa yang Anda bicarakan? Gedit?
enzotib
Anda harus memberi tahu kami, editor mana yang Anda gunakan; gedit, mcedit, scite? Dan jika Anda memberi tahu kami bahasa, mungkin kami tahu, di mana mendapatkan file sintaks.
pengguna tidak diketahui
1
Bahasa sebenarnya adalah skema penyorotan untuk file teks. Kami menciptakannya sehingga tidak ada di mana pun. Editor adalah editor default yang disertakan dengan Ubuntu. Itu hanya mengatakan Editor Teks, tetapi dalam Bantuan Tentang itu mengatakan gedit .
Lapangan Bryan

Jawaban:

23

Gedit (editor teks default) menggunakan GTKSourceView untuk penyorotan sintaksisnya. Ini menggunakan file XML untuk menentukan cara menyorot sintaks yang berbeda.

Ada tutorial dan dokumen referensi di situs GTKSourceView. Definisi file sumber jadi disimpan di /usr/share/gtksourceview-2.0/language-specs/atau /usr/share/gtksourceview-3.0/language-specs/, Anda mungkin ingin memeriksanya untuk belajar dengan contoh.

Ada juga tutorial yang kurang mendalam di situs Gedit.

Setelah Anda membuat spesifikasi bahasa baru Anda, restart gedit dan secara otomatis akan menambahkannya ke daftar bahasa.

David Futcher
sumber
1
Editor yang menjalankan versi Ubuntu terbaru mungkin akan menggunakan gtksourcceview-3.0 .. jadi cari direktori dengan 3.0 , bukan 2.0 seperti pada jawaban di atas.
Eyal
2

Saya berasumsi Anda berbicara tentang gedit (dilabeli sebagai "editor teks" di menu ubuntu).

Gedit menggunakan GtkSourceView untuk penyorotan sintaksis. Anda harus membuat definisi bahasa untuk GtkSourceView.

Berikut ini adalah tutorialnya: https://developer.gnome.org/gtksourceview/stable/lang-tutorial.html

lesmana
sumber