การอ้างอิง CodeLens ที่ขาดหายไปจะนับใน Visual Studio Community edition 2015 และ 2017


88
  1. มีสาเหตุหรือไม่ที่จำนวนการอ้างอิง(เลนส์โค้ด)ขาดหายไปใน Visual Studio Community edition
  2. เป็นไปได้ที่จะเปิดใช้งานในตัวเลือกหรือไม่?

นี่คือภาพหน้าจอของ Visual Studio 2015 และ 2017 Community edition:

วิธีการที่ไม่มีเลนส์รหัส

นี่คือภาพหน้าจอของ Visual Studio 2013:

วิธีการด้วยเลนส์รหัส

ที่มา: dailydotnettips.com


5
ฉันรู้ว่ามีการกล่าวว่า codelens ไม่สามารถใช้ได้กับ VS Community แต่ในเครื่องทำงานของฉันมันปรากฏให้ฉันเห็นและฉันยังใช้ VS Community บนคอมพิวเตอร์ที่บ้านและมันขาดไปฉันไม่รู้ว่าฉันได้มาอย่างไร เพื่อแสดงในที่ทำงาน มีใครเห็น codelens ปรากฏใน VS Community บ้างไหม?
Ray

@fanray: 1) คุณได้ติดตั้ง VS รุ่นอื่นที่มีโค้ดเลนส์บนพีซีของคุณหรือไม่ 2) คนที่ฉันรู้จักก็มี VS Community ที่มี codelens ด้วย
H. Pauwelyn

ใช่ฉันติดตั้ง 2013 Pro บนเครื่องนั้นจริง ๆ แล้วคุณหรือใครก็ตามที่รู้วิธีรับ codelens เพื่อแสดงโดยไม่ต้องติดตั้งอื่นนอกจาก VS Community?
เรย์

2
ดับเบิลคลิกที่วิธีการและ Ctrl K + R และคุณจะได้รับเวอร์ชัน poormans แต่ฉันก็พลาดอย่างมากเช่นกัน!
ozzy432836

แย่มาก - แม้แต่ Visual Studio Code ฟรีก็สามารถแสดงข้อมูลอ้างอิงและสามารถคลิกได้ :-(
GreenEyedAndy

คำตอบ:


75

นี่ไม่ใช่คุณสมบัติการนับอ้างอิงทั่วไป แต่เป็นเพียงหนึ่งในคุณสมบัติของ CodeLens CodeLens มีเฉพาะในVisual Studio 2015 Pro ขึ้นไป ใน Visual Studio 2013 เป็นคุณลักษณะขั้นสูงสุดเท่านั้น

อัปเดต

ดังที่คนอื่น ๆ ได้กล่าวไว้การติดตั้ง SSDT หรือ SSMS 2016 อาจเปิดใช้งาน CodeLens ได้เช่นกัน นั่นเป็นเพราะ VS 2015 Community เป็น Pro พร้อมใบอนุญาตที่แตกต่างกันและส่วนขยายที่ขาดหายไปบางส่วนเช่น CodeLens ตราบเท่าที่มีการติดตั้งไบนารีและการตั้งค่าของส่วนขยายชุมชนจะเปิดใช้งานส่วนขยาย

อัปเดต 2019

"CodeLens เป็นฟีเจอร์ที่พบได้ใน Visual Studio Enterprise เท่านั้น แต่จะมีการเปลี่ยนแปลงในตัวอย่าง Visual Studio 2019 ที่กำลังจะมีขึ้นซึ่งจะพร้อมใช้งานสำหรับรุ่น Communityซึ่งน่าจะเป็นในปี 2019" มีอะไรใหม่ใน Visual Studio 2019


4
อีกคนมี VS เวอร์ชันชุมชนด้วย แต่เขามีจำนวนอ้างอิง!
H. Pauwelyn

1
ใช่แน่นอน 100% ฉันเห็นในลิงค์ของคุณและแน่นอนคุณมีสิทธิ์ แต่มีบางคนที่มีเวอร์ชันชุมชน
H. Pauwelyn

2
น่าแปลกที่มันปรากฏใน "VS2015 Community" ของฉันหลังจากที่ฉันติดตั้ง SQL Server Management Studio 2016
Dan Ware

3
VS ชุมชนคือ VS Pro หากมีการตั้งค่าและไบนารีของส่วนขยายส่วนขยายจะใช้งานได้ เห็นได้ชัดว่า Codelens ไม่ได้รวมอยู่ใน VS Community แต่บรรจุใน SSMS อาจเพื่อให้ CodeLens ทำงานกับโครงการฐานข้อมูลได้
Panagiotis Kanavos

8
ฉันติดตั้ง SSDT และ SSMS 2016 แล้วและ CodeLens ยังไม่ปรากฏในชุมชน VS ของฉัน มีวิธีอื่นในการรับ CodeLens ในชุมชนหรือไม่?
remotedeveloper

118

ฉันติดตั้งตัวอย่าง SSDT ล่าสุดสำหรับ Visual Studio 2015 จากลิงค์ด้านล่างใน 2 เครื่องที่ฉันมีกับ VS 2015 Community edition (Update 1) และ CodeLens เริ่มทำงานกับโปรเจ็กต์ทั้งหมดของฉัน

https://msdn.microsoft.com/en-us/library/mt204009.aspx

ป้อนคำอธิบายภาพที่นี่


5
ชาซาอัม! วิธีนี้ใช้ได้ผล ตอนนี้ฉันมีการอ้างอิงเหนือแต่ละฟังก์ชันใน vb.net ในชุมชน VS 2015 ของฉัน การอ้างอิงนั้นยอดเยี่ยมเพราะการคลิกเพียงครั้งเดียวจะนำคุณจากฟังก์ชันไปยังฟังก์ชันอื่น ๆ ที่เรียกใช้ฟังก์ชันนั้น ประหยัดเวลา
Doug Null

2
ฉันต้องการเพิ่ม CodeLens นั้นรวมอยู่ใน SQL Server x Services พิเศษที่มาพร้อมกับ DB อย่าคบใครเพื่อให้แน่ใจว่าคุณมีสิ่งที่คุณต้องการ ฉันต้องแก้ไขการติดตั้งเพราะฉันยกเลิกการเลือกพวกเขาทั้งหมดในครั้งแรก
JohnTube

5
เพื่อความแม่นยำคุณจะต้องติดตั้ง "SQL Server Integration Services" เท่านั้น พร้อมกับบังคับ "ฐานข้อมูล SQL Server" i.imgur.com/XFWFf85.png ฉันคิดว่ามันเป็นส่วนหนึ่งของแพคเกจ "Microsoft Visual Studio Tools for Applications 2015 Language Support" แต่ฉันคิดว่ามันเป็นเพียงลางสังหรณ์
die maus

1
@ นิคดูเหมือนจะไม่ทำงานอีกต่อไป แต่ฉันมีแล็ปท็อปเครื่องอื่นบน Windows 10, VS2015 community และ codelens ฉันเดาว่า MS แก้ไขสิ่งนี้ในการติดตั้งชุมชน VS 2015 ที่ใหม่กว่า
MRainzo

3
หลังจากติดตั้ง SSDT เช่นเดียวกับลิงก์ของคุณ (SQL Server Data Tools (17.0 RC1)) จะยังคงไม่ปรากฏ ไม่มีในโค้ดหรือตัวเลือก> แก้ไขข้อความ> ทุกภาษา = (ฉันมีการอัปเดต 3
Gelásio

23

ฉันมี Visual Studio 2015 Community edition และเดิมไม่มี CodeLens

อย่างไรก็ตามหลังจากไปที่ Tools -> Extensions and Updates -> Product Updates จากนั้นดาวน์โหลด SSDT และติดตั้งตัวเลือกทั้งหมดภายในแพ็คเกจ SSDT VS 2015 Community Edition ของฉันตอนนี้สามารถเข้าถึง CodeLens ได้อย่างน่าอัศจรรย์


2
ฉันติดตั้ง vs-2015-upgrade3 + SSDT และ CodeLens ดูเหมือนเวทมนตร์
Zakos

1
เหมือนกันที่นี่ชุมชน VS 2015 ที่ติดตั้งพร้อมอัปเกรด 3 และฉันมี CodeLens
Almir Vuk

2
นี่อาจเป็นเพียงพล็อตที่ให้ผู้ใช้ติดตั้ง SSDT หรือไม่?
Jimmy Shaw

อย่าลืมดาวน์โหลดแพ็คเกจเครื่องมือข้อมูลเซิร์ฟเวอร์ SQL ที่ถูกต้องสำหรับ Visual Studio เวอร์ชันเฉพาะของคุณ: docs.microsoft.com/en-us/sql/ssdt/…
Jimmy Shaw

10

ฟีเจอร์นี้ถูกปิดใช้งานใน Visual Studio Community 2017 แม้ว่าจะดูเหมือนว่าจะพร้อมใช้งานชั่วคราวในเวอร์ชันก่อนวางจำหน่าย

ทีม Visual Studio ออกแถลงการณ์นี้เมื่อวันที่ 14 มีนาคม 2017:

ข้อผิดพลาดในการเขียนใน SQL Server Data Tools ส่งผลให้ความสามารถแสดงขึ้นชั่วคราวอย่างไม่ถูกต้องใน Visual Studio Community เมื่อติดตั้ง การเปลี่ยนแปลงที่คุณเห็นเป็นผลมาจากการแก้ไขข้อผิดพลาดนั้น

นอกจากนี้ในหน้าข้อเสนอเปรียบเทียบ Visual Studio 2017 CodeLens ดูเหมือนจะไม่มีในรุ่นชุมชน


4

บนแท็บเครื่องมือเลือกตัวเลือก

ในหน้าต่างที่เปิดอยู่ให้เลือกเช่นร้องแล้วกดตกลง ตัวอย่าง

โชคดี!!!


นี่คือเวอร์ชันชุมชน Visual Studio ใช่ไหม ฉันไม่เห็นตัวเลือกพิเศษเหล่านี้ใน codelens
Amit Singh Rawat

1
เป็นเวอร์ชันมืออาชีพ

1

ฉันไม่ได้รับอนุญาตให้แสดงความคิดเห็นเกี่ยวกับคำตอบของ R. Richards ข้างต้นดังนั้นการโพสต์สิ่งนี้เป็นคำตอบแยกต่างหาก: การอ้างอิง CodeLens ก็หายไปเช่นกันเมื่อฉันอัปเกรด VS Pro เป็นปี 2017 แต่เฉพาะบนเดสก์ท็อปของฉัน (การอัปเกรด "เดียวกัน" ทำงานแตกต่างกันบน แล็ปท็อปของฉันโดยที่การตั้งค่า CodeLens ไม่ได้รับผลกระทบ) อย่างไรก็ตามง่ายมากในการแก้ไขเพียงแค่เปิดใช้งาน CodeLens ภายใต้ Text Editor: All Languages


1

อีกทางเลือกหนึ่งคือเพียงคลิกขวาที่สมาชิกแล้วเลือก'ค้นหาข้อมูลอ้างอิงทั้งหมด'หรือปุ่มลัดshift+ F12* ไม่เพียง แต่คุณจะพบจำนวนการอ้างอิงที่จัดกลุ่มตามโปรเจ็กต์เท่านั้น แต่ยังรวมถึงบรรทัดรหัสพื้นฐานและคลาสด้วย

* ตามชุมชน Visual Studio 2017

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