Як змінити стиль виділення синтаксису в Meld


14

Meld 1.5.1 використовує gtksourceview (через pygtksourceview) для виділення синтаксису, однак я не в змозі зрозуміти, як налаштувати його на використання певного стилю (кольорової схеми / теми) із доступних для gtksourceview.

Можливо, рішення знаходиться поза полем meld - наприклад, налаштування стилю за замовчуванням, який використовується для gtksourceview взагалі, або щось подібне.

Відповіді:


7

Відповідно до відповідної сторінки :

Приклад оновлення для GTK + 3. У грудні 2013 року Meld було оновлено, щоб використовувати GtkCssProvider замість gtkrc (журнал фіксування). Нове місце його кольорового профілю за замовчуванням - /usr/share/meld/meld.css

Також є приклад нового способу налаштування meld.


1
Не працює на Meld 3.14.2 під Ubuntu-Mate 16.04.3 LTS. (намагається отримати темні кольори для загальної темної теми ...)
Френк Нокк

1
Інструкції OSX: файли стилів розміщені в Applications > Meld.app > Contents > Resources > share > gtksourceview-3.0 > styles. (Якщо ні, клацніть правою кнопкою миші Meld.app, виберіть "Показати вміст пакета", а потім знайдіть файл, названий meld-base.xmlвсередині Meld.app.) Скопіюйте улюблений файл стилю, наприклад meld-base.xml, та відредагуйте його. У доповненні до зміни кольору коди шестигранною, переконайтеся , що зміни idі _nameв , <style-scheme...>щоб уникнути конфлікту. Перезапустіть Meld, а потім виберіть нову схему зі спадного меню на Meld>Preference>Editor>Syntax Highlighting Color Scheme.
Джесс Рідель

3

У Meld 3.16.4 ви можете просто вибрати колірну схему Meld > Preferences:

переважати переваги

(можливо, ця зміна була введена в попередніх версіях)


1

У мене виникли проблеми робити це в .gtkrc-2.0 для meld-1.3.0 під Solaris

Натомість я виявив, що можу вплинути на них у ~ / .meld / meldrc.ini

Наприклад, у розділі [DEFAULT]

color_delete_bg = # 003300
color_delete_fg = червоний
color_replace_bg = # 112233
color_replace_fg = сірий80
color_conflict_bg = рожевий
color_conflict_fg = білий
color_inline_bg = # 223344
color_inline_fg = білий
color_edited_bg = сірий20
color_edited_fg = білий

1

Здається, цей процес передбачає створення файлу ~ / .gtkrc-2.0 для заміни за замовчуванням meld .

Ви можете знайти кілька прикладів темних тем у вікі

Також не забудьте змінити назву теми з попередньо визначеної, інакше вона буде використовувати це.


0

Не впевнений, чи можна зробити meld для використання іншої теми, але ви завжди можете редагувати тему за замовчуванням, що є classic.xml.

Для Ubuntu 14.04 він розташований у:

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

Якщо ви використовуєте інший ОС, розташування може відрізнятися.

Дивіться https://wiki.gnome.org/Projects/GtkSourceView/StyleSchemes .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.