วิธีการจัดการกับคอมไพล์ต่างกันกับโหมดแสดงผลบรรทัด?


9

ฉันพิมพ์ต้นฉบับของฉันในโหมดองค์กรพร้อมvisual-line-modeเปิดใช้งาน หนึ่งย่อหน้าในร่างกายของฉันเป็นเพียงบรรทัดที่อ่อนห่อ

ในกรณีนี้เมื่อฉันพยายาม git diff (magit) เพื่อดูสิ่งที่ฉันเปลี่ยนไปบรรทัดทั้งหมด (ย่อหน้า) นี้จะถูกทำเครื่องหมายว่ามีการเปลี่ยนแปลง ฉันไม่สามารถค้นหาได้ว่าส่วนใดของวรรคนี้มีการเปลี่ยนแปลงอย่างง่ายดาย

ฉันคิดว่าควรมีวิธีแก้ไขปัญหาบางอย่างที่ปรับปรุงปัญหานี้ แต่ฉันไม่พบคำตอบจากเว็บไซต์ ทุกคนสามารถแบ่งปันโซลูชันที่ดีของคุณได้ไหม?


git diff --color-wordsคอมไพล์ใช้คำสั่งฉันจะจัดการกับเรื่องนี้คือ ฉันไม่ทราบวิธีการใช้ magit เพื่อใช้ตัวเลือกนั้น
erikstokes

@erikstokes: magit ไม่สามารถใช้งานได้ แต่เห็นmagit-diff-refine-hunkสิ่งที่คล้ายกัน
npostavs

@npostavs ความคิดเห็นของคุณมีประโยชน์มาก ดังนั้นถ้าไม่เป็นไรฉันขอให้คุณตอบคำถามนี้เพื่อความสะดวกของผู้อื่น
Leu_Grady

คำตอบ:


11

คุณสามารถปรับแต่ง / ตั้งค่าmagit-diff-refine-hunkเพื่อเน้นการเปลี่ยนแปลงคำ magit-diff-toggle-refine-hunkถูกผูกไว้กับD tสามารถใช้ในการเปลี่ยนแปลงได้ทันที

magit-diff-refine-hunk is a variable defined in `magit-diff.el'.

Whether to show word-granularity differences within diff hunks.

nil    never show fine differences.
t      show fine differences for the selected diff hunk only.
`all'  show fine differences for all displayed diff hunks.

2
นอกจากนี้ยังM-x magit-diff-toggle-refine-hunkถูกผูกไว้กับD t(เช่นผ่านทางmagit-diff-refresh-popup) ใน Magit 2.
Phils
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.