Como alterar o estilo de destaque da sintaxe no Meld

14

O Meld 1.5.1 usa gtksourceview (via pygtksourceview) para destacar a sintaxe, no entanto, não consigo descobrir como configurá-lo para usar um estilo específico (esquema de cores / tema) daqueles disponíveis para o gtksourceview.

Talvez a solução esteja fora do meld - por exemplo, configurações do estilo padrão usado para o gtksourceview em geral, ou algo semelhante.

chris
fonte

Respostas:

6

De acordo com a página agora relevante :

Exemplo de atualização para GTK + 3. Em dezembro de 2013, o Meld foi atualizado para usar GtkCssProvider em vez de gtkrc (commit log). O novo local do seu perfil de cores padrão é /usr/share/meld/meld.css

Há também um exemplo da nova maneira de configurar o meld.

Clemente
fonte
1
Não está funcionando no Meld 3.14.2 no Ubuntu-Mate 16.04.3 LTS. (tentando obter cores escuras para um tema geral escuro ...)
Frank Nocke
1
Instruções OSX: os arquivos de estilo estão localizados Applications > Meld.app > Contents > Resources > share > gtksourceview-3.0 > styles. (Caso contrário, clique com o botão direito do mouse Meld.app, escolha "Mostrar conteúdo do pacote" e procure um arquivo com o nome meld-base.xmldentro Meld.app.) Duplique seu arquivo de estilo favorito, como meld-base.xml, e edite-o. Além de modificar os códigos de cores hexadecimais, altere ide _nameentre <style-scheme...>para evitar conflitos. Reinicie o Meld e escolha seu novo esquema no menu suspenso em Meld>Preference>Editor>Syntax Highlighting Color Scheme.
21817 Jess Riedel
3

No Meld 3.16.4, você pode simplesmente escolher o esquema de cores em Meld > Preferences:

preferências de fusão

(possivelmente essa alteração foi introduzida em versões anteriores)

Tombart
fonte
1

Eu tive problemas para fazer isso no .gtkrc-2.0 para meld-1.3.0 no Solaris

Em vez disso, descobri que poderia afetá-los em ~ / .meld / meldrc.ini

Exemplo, na seção [PADRÃO]

color_delete_bg = # 003300
color_delete_fg = vermelho
color_replace_bg = # 112233
color_replace_fg = gray80
color_conflict_bg = rosa
color_conflict_fg = branco
color_inline_bg = # 223344
color_inline_fg = branco
color_edit_bg = gray20
color_edit_fg = branco
Capitão Lepton
fonte
1

O processo parece envolver a criação de um arquivo ~ / .gtkrc-2.0 para substituir os padrões de fusão .

Você pode encontrar alguns exemplos de temas escuros no wiki

Além disso, não esqueça de alterar o nome do tema do nome predefinido, ou ele será usado.

jrierab
fonte
0

Não tenho certeza, se é possível fazer com que o meld use outro tema, mas você sempre pode editar o tema padrão, que é classic.xml.

Para o Ubuntu 14.04 está localizado em:

/usr/share/gtksourceview-2.0/styles/classic.xml

Se você estiver usando outro sistema operacional, o local poderá ser diferente.

Consulte https://wiki.gnome.org/Projects/GtkSourceView/StyleSchemes .

Astronavigator
fonte