การปิดใช้งานการเน้นบรรทัดปัจจุบันในตัวแก้ไข Visual Studio


168

ตัวแก้ไข Visual Studio เน้นบรรทัดปัจจุบันโดยการเปลี่ยนสีพื้นหลังของบรรทัดปัจจุบัน มีวิธีง่ายๆในการปิดใช้งานการไฮไลต์นี้หรือไม่? มิฉะนั้นพารามิเตอร์ใดในกล่องโต้ตอบแบบอักษรและสีจะควบคุมสีพื้นหลังของบรรทัดที่เลือกในปัจจุบันในเครื่องมือแก้ไข


เวอร์ชั่นเบต้าเปลี่ยนวิธีการทำเส้นไฮไลต์ - ตอนนี้มันเป็นเส้นขอบสีรอบ ๆ บรรทัดปัจจุบัน - แต่ฉันยังไม่ชอบเลย! คำถามที่ดี; ฉันใช้เวลาล่าสัตว์นานเกินไปในหน้าต่างการตั้งค่า แต่ส่งมือเปล่ามา
Cody Gray

1
มีการตั้งค่าสำหรับเปลี่ยนสีหรือไม่
Richard Ev

2
แถบสีเป็นที่น่ารำคาญดังนั้น
เจ้า

สิ่งเก่าคืออะไรใหม่อีกครั้ง
user942620

ความเห็นเป็นวิธีที่ดีที่สุดสำหรับการจัดระเบียบโค้ด ใน Visual Studio มันล้มเหลวเนื่องจากช่องว่างของเส้นทำให้เกิดการรับรู้ที่ส่งต่อสำหรับชุดสีพื้นหลัง; ส่งผลให้การสร้างภาพรหัสแตกบนดีขึ้นเห็นว่ามันเป็นคำแนะนำตรรกะที่เป็นของแข็งเมื่อดูที่รหัส;
H3sDW11e

คำตอบ:


280

มีวิธีง่ายๆในการปิดใช้งานการไฮไลต์นี้หรือไม่?

เครื่องมือ -> ตัวเลือก -> ตัวแก้ไขข้อความในกลุ่มการแสดงผลให้ยกเลิกการเลือก "ไฮไลต์บรรทัดปัจจุบัน"

พารามิเตอร์ใดในกล่องโต้ตอบแบบอักษรและสีจะควบคุมสีพื้นหลังของบรรทัดที่เลือกในปัจจุบันในเครื่องมือแก้ไข

สีมีชื่อว่า "เน้นบรรทัดปัจจุบัน (ใช้งานอยู่)" และ "เน้นบรรทัดปัจจุบัน (ไม่ใช้งาน)"


10
ปัญหาของฉันคือขอบเล็ก ๆ รอบ ๆ "การเน้นเส้น" บดบังคำเตือนอย่างคร่าวๆที่ R # วางไว้ใต้ข้อความ ฉันไม่คิดว่าเราสามารถกำหนดความโปร่งใสของเส้นขอบ ...
PandaWood

1
สำหรับฉันด้วย R # 7.1 มันใช้งานได้เพียงตั้งค่าสีพื้นหน้าของ Highlight Current Line (Active) เช่นเดียวกับสีพื้นหลัง (ในกรณีของฉันเป็นสีดำ)
Stefano.net

1
@ Stefano.net จะไม่ทำให้ไฮไลท์มองไม่เห็นซึ่งเหมือนกับการปิดใช่ไหม
joshua.ewer

13
ชายแดนก็ขับรถฉันด้วย! หากต้องการกำจัดให้เปลี่ยนสีพื้นหน้าเป็น "อัตโนมัติ" ซึ่งหมายความว่าคุณจะสามารถปรับแต่งสีพื้นหลังได้เท่านั้น แต่ก็ดีพอสำหรับฉัน
หมอโจนส์

อย่างน้อยในเครื่องของฉัน (VS2013) การปิดแถบไฮไลต์ที่น่ารำคาญทำให้เร่งความเร็วการเลื่อนอย่างมีนัยสำคัญ - หรืออย่างน้อยก็เปลี่ยนจากความเร็วหอยทากเป็นช้าเท่านั้น การเปลี่ยนสีของแท่งอาจจะไม่เป็นเช่นนั้น
ลุย Hatler

27

เพื่อปิดการใช้งานเส้นขอบรอบ ๆ บรรทัดปัจจุบัน

ใน VS 2019

ลุยเลย: สิ่งแวดล้อม -> แบบอักษรและสี:

ค้นหารายการแสดงผล: เน้นบรรทัดปัจจุบัน

ตั้งค่ารายการเบื้องหน้าสีเป็น: อัตโนมัติ

ใน VS 2017 และก่อนหน้า

ไปที่ : เครื่องมือ -> ตัวเลือก -> แก้ไขข้อความ:

ค้นหารายการแสดงผล:

  • เน้นบรรทัดปัจจุบัน (ใช้งานอยู่)
  • เน้นบรรทัดปัจจุบัน (ไม่ใช้งาน)

ตั้งค่าสีพื้นหน้าของรายการเป็น: อัตโนมัติ


มันเหมือนกับยกน้ำหนักที่ยอดเยี่ยม สาระสำคัญของคำตอบนี้คือขอบถูกควบคุมโดยคุณสมบัติ 'Item foreground "ซึ่งสามารถใช้เพื่อกำหนดเส้นขอบเป็นสีอื่น ๆ ที่เลือกได้รวมถึงปิดใช้งานฉันได้หลีกเลี่ยงการตั้งค่านี้ในอดีตโดยคาดหวังว่าจะเป็นเช่นนั้น จะเปลี่ยนสีข้อความของบรรทัดปัจจุบัน (เช่นการตั้งค่า 'เบื้องหน้า' โดยทั่วไปแล้ว) นี่ไม่ใช่กรณี - ควบคุมเฉพาะเส้นขอบฉันหวังว่าฉันจะพบคำตอบของ Sc0tTy เมื่อหลายปีก่อน
StarTrekRedneck

3

หากคุณกำลังใช้ Resharper นั่นคือ:

เครื่องมือ -> ตัวเลือก -> แก้ไขข้อความ:

  ReSharper Current Line Highlight


0

นอกเหนือจากคำตอบก่อนหน้านี้ฉันต้องการพูดถึงว่าVisual Assist (ไอคอนมะเขือเทศ) ยังมีคุณลักษณะบรรทัดไฮไลต์ปัจจุบันที่ยังคงสามารถใช้งานได้ในขณะที่ตัวเลือกการเน้น Visual Studio ของคุณถูกปิด นี่ทำให้ฉันบ้า! ค้นหาได้ในแผงตัวเลือก Visual Assist , หมวดหมู่การแสดงผล

ดังนั้นอย่าลืมยกเลิกการเลือกตัวเลือกการเน้นของ VisualAssist

แก้ไข การตั้งค่าของฉัน:

  • ปิดใช้งานตัวเลือก Visual Assist
  • Visual Studio ตัวเลือกเปิดบน (ในส่วนบรรณาธิการข้อความ)
  • ในการตั้งค่าสีแบบอักษรสำหรับไฮไลต์บรรทัดปัจจุบัน (ใช้งานและไม่ได้ใช้งาน) ให้ตั้งฉากหน้าเป็นอัตโนมัติ
  • ในที่สุดคุณสามารถตั้งค่าสีไฮไลต์ได้ตามต้องการด้วยสีพื้นหลัง

จุดสุดท้ายบางครั้ง Visual Studio ทำสิ่งต่างๆให้ยุ่งยิ่งขึ้นคุณอาจต้องรีสตาร์ทหรือปิด / เปิดแท็บของคุณ ... น่าเศร้า YMMV


-1

Visual Assistance และนามสกุล vsvim นั้นขัดแย้งกัน ดังนั้นฉันจึงปิดการใช้งานภายในตัวเลือกการช่วยเหลือภาพ

ยกเลิกการทำเครื่องหมายตัวเลือก: การไฮไลต์ -> ไฮไลต์ผลลัพธ์ของการค้นหาอย่างรวดเร็วและค้นหาในไฟล์ ด้วยเหตุผลบางอย่าง "esc" ไม่ทำงาน


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