Làm cách nào để ẩn số tham chiếu trong VS2013?


705

Visual Studio 2013 đã giới thiệu một tính năng mới trong đó nó cho bạn thấy số lần mỗi phương thức của bạn được sử dụng.

Tôi không thấy nó rất hữu ích và nó làm rối tung khoảng cách của tập tin của tôi. Làm thế nào để tôi vô hiệu hóa nó? Dường như không thể tìm thấy tùy chọn.


10
@Ouadie: Bạn được phép thích nó. XIII (đúng) đã chỉnh sửa thành kiến ​​từ câu hỏi của tôi :-) Các số duy nhất tôi quan tâm là "0" và "1+". IntelliJ sẽ gạch chân phương thức của bạn để cho bạn biết nó không được sử dụng (dù sao nó cũng là riêng tư). Tôi rất thích rằng trên khoảng cách lẻ này tạo ra, đặc biệt là khi có các thuộc tính ở trên.
mở

19
Tôi thấy tính năng này khá hay. Nhưng tôi khá nhạy cảm về khoảng trắng trong mã của mình, điều này làm cho nó cực kỳ mất tập trung. Lý tưởng nhất là có thể thay thế nó bằng một dấu chấm nhỏ như điểm dừng ở lề ...
AndyM

16
Tôi đặc biệt đến đây để tìm hiểu chính xác điều ngược lại ... nhưng điều này cũng hoạt động.
misterQuản lý

22
Chỉnh sửa câu hỏi của người khác để "xóa bỏ sự thiên vị" là đạo đức giả và kiểm duyệt. Đừng làm điều đó.
Glenn Maynard

8
Đây là trong VS 2015 Professional. Thật xấu hổ vì nó không nằm trong cột bên trái, nó hơi mất tập trung. Giống như Mark chỉ nói 0 và +1 (hoặc thậm chí chỉ 0) là có liên quan.
Rob L

Câu trả lời:


776

Tôi đoán có lẽ bạn đang chạy bản xem trước của VS2013 Ultimate, vì nó không có trong bản xem trước chuyên nghiệp của tôi. Nhưng tìm kiếm trực tuyến tôi thấy rằng tính năng này được gọi Code Information Indicatorshoặc CodeLens, và có thể được đặt bên dưới

Công cụ → Tùy chọn → Trình soạn thảo văn bản → Tất cả ngôn ngữ → CodeLens

(đối với RC / phiên bản cuối cùng)

hoặc là

Công cụ → Tùy chọn → Trình soạn thảo văn bản → Tất cả ngôn ngữ → Chỉ báo thông tin mã

(cho phiên bản xem trước)

Đó là theo liên kết này . Nó dường như được ẩn khá tốt.

Trong Visual Studio 2013 RTM , bạn cũng có thể đến các tùy chọn CodeLens bằng cách nhấp chuột phải vào chính các chỉ số trong trình chỉnh sửa:

tùy chọn biên tập

được ghi lại trong phần Hỏi & Đáp của tài liệu msL CodeLens


9
Đó sẽ là nó! Chỉ cần một lưu ý cho bất kỳ ai khác có thể đang đọc điều này: bỏ chọn "Hiển thị tài liệu tham khảo" sẽ không thoát khỏi khoảng cách lớn nơi văn bản "tài liệu tham khảo" thông thường. Tuy nhiên, bỏ chọn "Kích hoạt các chỉ số thông tin mã" sẽ thoát khỏi khoảng cách.
mở

40
Trong RC của VS2013 Ultimate, "Các chỉ số thông tin mã" đã được đổi tên thành "CodeLens". Khó chịu, dường như "Hiển thị tài liệu tham khảo" không thể bị vô hiệu hóa cho tất cả các ngôn ngữ (ít nhất là trong bản cài đặt của tôi).
alastairs

6
Những gì tôi muốn, là khả năng chỉ ẩn các chỉ số '0 tham chiếu', điều đó sẽ làm giảm sự lặp lại không cần thiết. Bất cứ ai cũng biết nếu điều đó là có thể?
GONeale

4
Lưu ý tính năng CodeLens hiện chỉ khả dụng trong phiên bản Ultimate của Visual Studio.
drobison

8
Đối với những gì nó có giá trị, đây là phiên bản VS2015 Pro và hành vi nhấp chuột phải là như nhau. Tuy nhiên, có vẻ như bạn không thể tắt Tài liệu tham khảo tách biệt với phần còn lại của màn hình CodeLens.
Bobson

92

Một tùy chọn khác là sử dụng chuột, nhấp chuột phải vào "x tham chiếu". Menu ngữ cảnh "Tùy chọn CodeLens" sẽ xuất hiện, lưu tất cả các vấn đề đau đầu điều hướng.


Giải pháp tốt đẹp. Thật tệ là tôi đã thử nó trước khi đọc câu trả lời này và không có menu ngữ cảnh nào xuất hiện (trình soạn thảo đã phản hồi khác). Nhưng sau khi đọc câu trả lời, nó đã làm việc. Đi đi :)
Stefan Monov 18/07/2016

18

Cách giải quyết ....

Trong VS 2015 Professional (và có lẽ các phiên bản khác). Chuyển đến Công cụ / Tùy chọn / Môi trường / Phông chữ và Màu sắc. Trong trình đơn thả xuống "Hiển thị cài đặt cho", chọn "CodeLens" Chọn phông chữ nhỏ nhất bạn có thể tìm thấy, ví dụ Calibri 6. Thay đổi màu nền trước thành màu nền trước của trình chỉnh sửa của bạn (nói "Trắng") Bấm OK.


6
đó là suy nghĩ bên ngoài hộp và sáng tạo! :)
Mark Hall

1
@MarkHall nhưng không ngăn ống kính mã sử dụng CPU của tôi.
Gqqnbig

2
@LoveRight Hiểu, câu hỏi là về việc loại bỏ không gian được thêm vào mà ống kính mã được thêm vào không phải về việc sử dụng CPU nếu đó là một vấn đề sau đó vô hiệu hóa nó.
Hội trường Mark

1
Mát mẻ. Điều đó thậm chí có một tham chiếu nổi bật "tính năng" trên di chuột và ẩn khác.
Saulius

17

Các tính năng khác của CodeLens như: Hiển thị lỗi, Hiển thị trạng thái kiểm tra, v.v. (không hiển thị Tham chiếu) có thể hữu ích.

Tuy nhiên, nếu cách duy nhất để tắt Show Reference Reference là vô hiệu hóa CodeLens hoàn toàn.

Sau đó, tôi đoán tôi có thể làm điều đó.

Hơn nữa, tôi sẽ làm như tôi luôn có, '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 Ctrl + K, R'

Nếu tôi muốn biết những gì tham chiếu thành viên - tôi cũng muốn không có bất kỳ thông tin bổ sung nào được nhồi nhét vào mã của tôi, như khoảng trắng thêm.

Nói tóm lại, bỏ chọn Codelens ...


4
Đúng vậy, đối với codelens trong Visual Studio 2017 của tôi, khả năng vô hiệu hóa chỉ tính năng đếm tham chiếu đã bị vô hiệu hóa, vì vậy tôi cũng phải vô hiệu hóa hoàn toàn tất cả các codelens. Bummer mà tôi sẽ không tìm hiểu về các tính năng khác ... nhưng tôi không thể đối phó với giao diện của các công cụ xen kẽ với mã của tôi.
Đánh dấu Seagoe

16

Trong VSCode cho Mac (0.10.6) tôi đã mở "Tùy chọn -> Cài đặt người dùng" và đặt mã sau vào tệp settings.json

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

"editor.referenceInfos": false

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

Cài đặt người dùng và không gian làm việc


4
Cảm ơn câu trả lời của bạn, nhưng câu hỏi này là về Visual Studio; câu trả lời của bạn liên quan đến Mã VS là một chương trình hoàn toàn khác. Bạn có thể mở một câu hỏi mới và tự trả lời nếu không có câu hỏi nào ngoài đó.
mở

1
@mpen ah xin lỗi về điều đó, tôi đã tìm kiếm một câu trả lời cho vscode về chủ đề này và google đã liên kết với tôi ở đây.
Christian Strang

4
Đó là một trong những lý do tôi nghĩ MS đã chọn một cái tên nghèo cho biên tập viên mới của họ. Đó là cách tương tự và không có bất kỳ mối quan hệ AFAIK.
mở

Tôi không thể tìm thấy editor.referenceInfostrong thiết lập mã studio hình ảnh.
Loint

1
editor.referenceInfosdường như được đổi tên editor.codeLens. Nguồn
Jeff K.
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.