Thiếu số tham chiếu CodeLens trong phiên bản Cộng đồng Visual Studio 2015 và 2017


88
  1. Có lý do gì khiến số lượng tham chiếu (thấu kính mã) bị thiếu trong phiên bản Cộng đồng Visual Studio không?
  2. Có thể kích hoạt nó trong các tùy chọn không?

Đây là ảnh chụp màn hình của Visual Studio 2015 và phiên bản Cộng đồng 2017:

phương pháp không có thấu kính mã

Đây là ảnh chụp màn hình của Visual Studio 2013:

phương pháp với thấu kính mã

nguồn: dailydotnettips.com


5
Tôi biết người ta nói codelens không có sẵn cho Cộng đồng VS, nhưng trên máy làm việc của tôi, bằng cách nào đó nó đã hiển thị cho tôi và tôi cũng sử dụng Cộng đồng VS trên máy tính gia đình và nó bị thiếu, tôi không biết làm thế nào tôi có được nó để xuất hiện tại nơi làm việc. Có ai khác thấy codelens xuất hiện trên VS Community của họ không?
Ray

@fanray: 1) Bạn đã biết một phiên bản VS khác có cài sẵn codelens trên máy tính của mình chưa? 2) Một người tôi biết cũng đã VS Cộng đồng với codelens.
H. Pauwelyn

vâng, tôi thực sự đã cài đặt 2013 Pro trên máy đó, bạn hoặc bất kỳ ai tình cờ biết cách làm thế nào để codelens hiển thị mà không cần cài đặt khác ngoài VS Community?
Ray

2
nhấp đúp vào một phương thức và Ctrl K + R và bạn nhận được phiên bản poormans của phương thức đó nhưng tôi cũng rất nhớ nó!
ozzy432836

Điều đó thật tệ - ngay cả Mã Visual Studio miễn phí cũng có thể hiển thị các tham chiếu và có thể nhấp vào nó :-(
GreenEyedAndy

Câu trả lời:


75

Đây không phải là một tính năng đếm tham chiếu chung chung, nó chỉ là một trong những tính năng của CodeLens. CodeLens chỉ có sẵn trong Visual Studio 2015 Pro trở lên . Trong Visual Studio 2013, nó là một tính năng chỉ dành cho Ultimate.

CẬP NHẬT

Như những người khác đã lưu ý, cài đặt SSDT hoặc SSMS 2016 cũng có thể kích hoạt CodeLens. Đó là bởi vì VS 2015 Community Pro, với một giấy phép khác và thiếu một số tiện ích mở rộng như CodeLens. Miễn là cài đặt và mã nhị phân của tiện ích mở rộng được cài đặt, Cộng đồng sẽ kích hoạt tiện ích mở rộng.

CẬP NHẬT 2019

"CodeLens là một tính năng chỉ có trong Visual Studio Enterprise, nhưng điều đó sẽ thay đổi trong bản xem trước sắp tới của Visual Studio 2019, khi nó cũng sẽ có sẵn cho phiên bản Cộng đồng , có thể là vào năm 2019" Có gì mới trong Visual Studio 2019


4
Một người khác cũng có phiên bản cộng đồng của VS nhưng anh ta có số lượng tham chiếu!
H. Pauwelyn

1
Có chắc chắn 100%. Tôi cũng đã thấy trong liên kết của bạn và thực sự là bạn đã đúng. nhưng có ai đó có nó với phiên bản cộng đồng.
H. Pauwelyn

2
Thật kỳ lạ, nó đã xuất hiện trong "Cộng đồng VS2015" của tôi sau khi tôi cài đặt SQL Server Management Studio 2016.
Dan Ware

3
VS Community VS Pro. Nếu có cài đặt và mã nhị phân của tiện ích mở rộng, tiện ích mở rộng sẽ hoạt động. Codelens rõ ràng là không được đóng gói với VS Cộng đồng nhưng nó được đóng gói trong SSMS, có thể cho phép CodeLens để làm việc với các dự án cơ sở dữ liệu
Panagiotis Kanavos

8
Tôi đã cài đặt SSDT và SSMS 2016 nhưng CodeLens vẫn không hiển thị trong cộng đồng VS của tôi. Bất kỳ cách nào khác để có được CodeLens trong cộng đồng?
triển từ xa

116

Tôi đã cài đặt bản xem trước SSDT mới nhất cho Visual Studio 2015 từ liên kết bên dưới trên 2 máy tôi có phiên bản Cộng đồng VS 2015 (Bản cập nhật 1) và CodeLens đã bắt đầu làm việc cho tất cả các dự án của tôi.

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

nhập mô tả hình ảnh ở đây


5
Shazaam! Giải pháp này đã hoạt động. Bây giờ tôi có các tham chiếu phía trên mỗi hàm trong vb.net trong Cộng đồng VS 2015 của tôi. Các tham chiếu thật tuyệt vời vì một cú nhấp chuột sẽ đưa bạn từ một hàm đến bất kỳ hàm nào khác gọi hàm đó. Tiết kiệm thời gian.
Doug Null,

2
Tôi muốn thêm rằng CodeLens được bao gồm trong một trong các Dịch vụ SQL Server x bổ sung đi kèm với DB. Đừng bỏ chọn bất kỳ ai để đảm bảo rằng bạn có những gì bạn muốn. Tôi đã phải sửa đổi cài đặt vì lần đầu tiên tôi đã bỏ chọn chúng.
JohnTube vào

5
Nói chính xác, bạn chỉ cần cài đặt "Dịch vụ tích hợp máy chủ SQL". Cùng với "Cơ sở dữ liệu SQL Server" bắt buộc i.imgur.com/XFWFf85.png . Tôi nghĩ đó là một phần của gói "Microsoft Visual Studio Tools for Applications 2015 Language Support", nhưng tôi dựa trên linh cảm.
die maus

1
@Nick nó dường như không hoạt động nữa. Nhưng tôi có một máy tính xách tay khác trên Windows 10, cộng đồng VS2015 và codelens. Tôi đoán MS đã sửa lỗi này trên các bản cài đặt cộng đồng VS 2015 mới hơn
MRainzo

3
Sau khi cài đặt SSDT với liên kết của bạn (Công cụ Dữ liệu Máy chủ SQL (17.0 RC1)), nó tiếp tục KHÔNG XUẤT HIỆN. Cả trong mã hoặc Options> Text Editor> All Language = (Tôi có Update 3.
Gelásio

23

Tôi có phiên bản Cộng đồng Visual Studio 2015 và ban đầu nó KHÔNG có CodeLens.

Tuy nhiên, sau khi đi tới Công cụ -> Tiện ích mở rộng và Cập nhật -> Cập nhật sản phẩm, sau đó tải xuống SSDT và cài đặt tất cả các tùy chọn trong gói SSDT, VS 2015 Community Edition của tôi giờ đây đã có quyền truy cập vào CodeLens một cách thần kỳ.


2
Tôi đã cài đặt vs-2015-upgrade3 + SSDT và CodeLens xuất hiện như một phép thuật
Zakos

1
Tương tự ở đây, Cộng đồng đã cài đặt VS 2015 với Nâng cấp 3 và tôi có CodeLens.
Almir Vuk

2
Đây có thể đơn giản là một âm mưu để người dùng cài đặt SSDT?
Jimmy Shaw

Đảm bảo tải xuống đúng gói Công cụ Dữ liệu Máy chủ SQL cho phiên bản Visual Studio cụ thể của bạn: docs.microsoft.com/en-us/sql/ssdt/…
Jimmy Shaw

10

Tính năng này đã bị vô hiệu hóa trong Visual Studio Community 2017, mặc dù có vẻ như nó tạm thời có sẵn trong các phiên bản trước khi phát hành.

Nhóm Visual Studio đã đưa ra tuyên bố này vào ngày 14 tháng 3 năm 2017:

Lỗi tác giả trong Công cụ dữ liệu SQL Server dẫn đến khả năng tạm thời hiển thị không chính xác trong Cộng đồng Visual Studio khi được cài đặt; thay đổi bạn thấy là kết quả của việc sửa chữa sai lầm đó.

Ngoài ra, trên trang So sánh Sản phẩm của Visual Studio 2017, CodeLens dường như không có sẵn trong phiên bản Cộng đồng.


4

Trên tab Công cụ, chọn Tùy chọn.

Trong cửa sổ đang mở, chọn như dưới đây, rồi nhấn ok. Thí dụ

Chúc may mắn!!!


đây có phải là phiên bản cộng đồng studio trực quan không? tôi không thể nhìn thấy những tùy chọn bổ sung trên codelens
Amit Singh Rawat

1
Đó là Phiên bản Chuyên nghiệp.

1

Tôi không được phép Bình luận về câu trả lời của R. Richards ở trên, vì vậy hãy đăng bài này như một câu trả lời riêng: Các tham chiếu CodeLens cũng biến mất đối với tôi khi tôi nâng cấp VS Pro của mình lên 2017. Nhưng chỉ trên Máy tính để bàn của tôi (nâng cấp "giống nhau" hoạt động khác trên máy tính xách tay của tôi, nơi cài đặt CodeLens dường như không bị ảnh hưởng). Dù sao, rất dễ giải quyết chỉ cần Bật CodeLens trong Trình soạn thảo văn bản: Tất cả các ngôn ngữ


1

Một cách khác là chỉ cần nhấp chuột phải vào thành viên và chọn 'Tìm tất cả tài liệu tham khảo' hoặc phím nóng shift+ F12*. Bạn không chỉ tìm thấy số lượng các tham chiếu được nhóm theo dự án mà còn cả các dòng mã cơ bản và các lớp của chúng.

* Theo Cộng đồng Visual Studio 2017.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.