Como adiciono um formato de marcador de sintaxe ao Gedit?

19

Como posso adicionar expressões regulares para um idioma de sintaxe adicional?

Bryan Field
fonte
1
Seja mais específico, de que editor de texto você está falando? Gedit?
enzotib
Você deve nos dizer qual editor você usa; gedit, mcedit, scite? E se você nos disser o idioma, talvez saibamos, onde obter um arquivo de sintaxe.
usuário desconhecido
1
A linguagem é realmente um esquema de destaque para um arquivo de texto. Nós o inventamos para que ele não exista em lugar algum. O editor é o editor padrão que acompanha o Ubuntu. Diz apenas Editor de Texto, mas na Ajuda Sobre diz gedit .
Bryan Campo

Respostas:

23

Gedit (o editor de texto padrão) usando o GTKSourceView para destacar a sintaxe. Ele usa arquivos XML para definir como destacar sintaxe diferente.

Há um tutorial e um documento de referência no site GTKSourceView. As definições de arquivo de origem finalizadas são armazenadas em /usr/share/gtksourceview-2.0/language-specs/ou /usr/share/gtksourceview-3.0/language-specs/, você pode querer dar uma olhada nelas para aprender por exemplo.

Há também um tutorial menos detalhado no site do Gedit.

Depois de criar sua nova especificação de idioma, reinicie o gedit e ele será automaticamente adicionado à sua lista de idiomas.

David Futcher
fonte
1
Os editores que executam versões atualizadas do Ubuntu provavelmente usarão o gtksourcceview-3.0 . Portanto, procure um diretório com 3.0 , e não 2.0, como na resposta acima.
Eyal
2

Suponho que você esteja falando do gedit (rotulado como "editor de texto" no menu do Ubuntu).

O Gedit está usando o GtkSourceView para destacar a sintaxe. Você precisa criar uma definição de idioma para o GtkSourceView.

Aqui está um tutorial: https://developer.gnome.org/gtksourceview/stable/lang-tutorial.html

lesmana
fonte