วิธีการปิด CodeLens-References


290

ฉันเพิ่งติดตั้ง Visual Studio 2013 Ultimate ทีนี้อย่างที่คุณทราบมี "n การอ้างอิง" อยู่เหนือวิธีการทั้งหมด

เมื่อฉันไปที่ตัวเลือก CodeLens ฉันไม่สามารถปิดใช้งานคุณสมบัติเดียวนี้ได้เนื่องจากช่องทำเครื่องหมายเป็นสีเทา

ตัวเลือกสำหรับการเปิดใช้งานรหัสเลนส์เฉพาะ

ดังนั้นฉันจะปิดการใช้งานได้อย่างไร

คำตอบ:


133

วิธีแก้ปัญหาที่ฉันพบเท่านั้นคือการยกเลิกการตรวจสอบตัวเลือก "เปิดใช้ codelens"


1
เห็นได้ชัดว่าเป็นวิธีเดียวที่จะปลดหน้าต่างออกหลังจากเชื่อมต่อแล้ว การปิด CodeLens จะรีเซ็ตหน้าต่างป๊อปอัป น่าคลั่ง เคล็ดลับของคุณช่วยให้ฉันมีสติ
Suncat2000

41

ตัวบ่งชี้การอ้างอิงจำเป็นต้องเปิดอยู่เนื่องจากเป็นสิ่งเดียวที่รู้วิธีการทำรายการ "ตัวยึด" (อันที่ระบุว่า "การอ้างอิง" -) และรับประกันว่าจะปรากฏทุกที่ที่ codelens ปรากฏขึ้น

ถ้าคุณทำได้ปิดการอ้างอิงได้เป็นไปได้สูงที่ codelens จะจองพื้นที่สำหรับตัวบ่งชี้และยังไม่มีตัวบ่งชี้ปรากฏขึ้นดังนั้นคุณจะจบลงด้วยบรรทัดว่างในทุกวิธี / คลาส / คุณสมบัติที่ไม่ใช่บรรทัดว่างจริง พวกเขาเป็นเพียงพื้นที่สงวนไว้สำหรับองค์ประกอบรหัสที่จะไม่ปรากฏ

ฉันขอแนะนำให้ใช้สิ่ง "ส่งขมวดคิ้ว" ใน visual studio และแสดงความคิดเห็นเกี่ยวกับสิ่งนี้หากคุณต้องการปิดการอ้างอิง


7
ฉันต้องปิด CodeLens โดยสมบูรณ์เพื่อแยกส่วนต่อประสานของฉัน ฉันไม่พบสิ่งที่ "ส่งขมวดคิ้ว" หากใครมีข้อเสนอแนะที่จะมอง แต่ฉันคิดว่าฉันจะออกความคิดเห็นนี้ในกรณีที่ใครจาก Microsoft มาพร้อม ความยุ่งเหยิงของ IMHO นั้นไม่เป็นที่พึงปรารถนาและคุณอาจมีข้อมูลเดียวกันในป๊อปอัพแบบโรลโอเวอร์
รหัสเพื่อน

23

ถ้าคุณต้องการที่จะรักษาฟังก์ชั่น CodeLens แต่ส่วนใหญ่กำจัดการอ้างอิงไปที่:

  • Options/Environment/Fonts and Colors
  • Show settings for: CodeLens

และเปลี่ยนการตั้งค่าเป็น:

  • Font: Consolas
  • Font Size: 6
  • Indicator Text: White
  • Indicator Text (Disabled): White
  • Indicator Separator: White

การเลือกConsolasลดความสูงของบรรทัดเกินกว่าแบบอักษร Calibri เริ่มต้นแม้ที่ขนาดแบบอักษร 6 อาจมีแบบอักษรขนาดเล็กที่คุณสามารถใช้ได้ แต่ฉันไม่พบมัน

หากคุณมีพื้นหลังสีเข้มเลือกสีเข้มที่ตรงกันแทนWhiteตำแหน่งที่ได้กล่าวไว้ในขั้นตอนข้างต้นเนื่องจากเป้าหมายคือการซ่อนข้อความ CodeLense


1
ฉันลองสิ่งนี้ แต่มันยังคงทิ้งคุณลักษณะของฉันที่ลอยอยู่เหนือชื่อวิธีการของฉันอย่างประหลาด
Chris Marisic

1
ใช่มันเป็นการประนีประนอม ฉันได้รับความฟุ้งซ่านมากขึ้นโดยมีบรรทัดข้อความด้านบนทุกลายเซ็นวิธีดังนั้นนี่จะทำให้ข้อความแบบอินไลน์ CodeLens ผสมผสานลงในพื้นหลัง (จนกว่าคุณจะอยู่เหนือมัน) คุณสามารถทำให้ข้อความบางสีอ่อนจริง ๆ แทนที่จะเป็นสีขาวเพื่อให้โดดเด่นเล็กน้อย
Wayne Bloss

มันอาจจะคุ้มค่าที่จะกล่าวถึงสำหรับพวกเราในด้านมืด (โดยใช้ธีมมืด) เพื่อ "ซ่อน" ข้อความสีที่เลือกควรตรงกับพื้นหลัง (ข้อความสีขาวที่มีธีมมืดมีผลค่อนข้างตรงข้ามกับตั้งใจ)
JYelton

11

ใน Visual Studio 2015 เครื่องมือ> ตัวเลือก แก้ไขข้อความ> ทุกภาษา> CodeLens ยกเลิกการเลือก“ เปิดใช้งาน CodeLens”

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