วิธีการเปลี่ยนรูปแบบการเน้นไวยากรณ์ใน Meld


14

Meld 1.5.1 ใช้ gtksourceview (ผ่าน pygtksourceview) สำหรับการเน้นไวยากรณ์ แต่ฉันไม่สามารถหาวิธีกำหนดค่าให้ใช้สไตล์เฉพาะ (โทนสี / ธีม) จาก gtksourceview ที่มีอยู่

อาจเป็นวิธีการแก้ปัญหาที่อยู่นอกเหนือการรวม - เช่นการตั้งค่ารูปแบบเริ่มต้นที่ใช้สำหรับ 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 (พยายามที่จะได้สีเข้มสำหรับชุดรูปแบบมืดทั่วไป ... )
Frank Nocke

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แล้วเลือกรูปแบบใหม่ของคุณจากเมนูแบบเลื่อนลงที่
Jess Riedel

3

ใน Meld 3.16.4 คุณสามารถเลือกชุดรูปแบบสีในMeld > Preferences:

ชอบมากกว่า

(อาจเป็นการเปลี่ยนแปลงที่เกิดขึ้นกับรุ่นก่อนหน้า)


1

ฉันมีปัญหาในการทำเช่นนี้ใน. gtkrc-2.0 สำหรับ meld-1.3.0 ภายใต้ Solaris

ฉันพบว่าฉันสามารถส่งผลต่อพวกเขาใน~ / .meld / meldrc.ini

ตัวอย่างภายใต้ส่วน [เริ่มต้น]

color_delete_bg = # 003300
color_delete_fg = แดง
color_replace_bg = # 112233
color_replace_fg = gray80
color_conflict_bg = ชมพู
color_conflict_fg = white
color_inline_bg = # 223344
color_inline_fg = white
color_edited_bg = grey20
color_edited_fg = ขาว

1

กระบวนการนี้ดูเหมือนว่าจะเกี่ยวข้องกับการสร้างไฟล์ ~ / .gtkrc-2.0 เพื่อแทนที่ค่าเริ่มต้นผสม

คุณสามารถหาตัวอย่างบางส่วนสำหรับธีมมืดได้ในวิกิ

นอกจากนี้อย่าลืมเปลี่ยนชื่อธีมจากชื่อที่กำหนดไว้ล่วงหน้าหรือจะใช้ชื่อนั้น


0

ไม่แน่ใจว่าถ้าเป็นไปได้ที่จะทำให้หลอมรวมใช้ชุดรูปแบบอื่น แต่คุณสามารถแก้ไขชุดรูปแบบเริ่มต้นซึ่งเป็น classic.xml

สำหรับ Ubuntu 14.04 มันอยู่ใน:

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

หากคุณใช้ระบบปฏิบัติการอื่นตำแหน่งอาจแตกต่างกัน

ดูhttps://wiki.gnome.org/Projects/GtkSourceView/StyleSchemes

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.