2013-07-25 8 views
592

Program Visual Studio 2013 wprowadził nową funkcję, w której pokazuje, ile razy używana jest każda z metod.Jak ukryć liczniki odwołań w VS2013?

nie uważam, że jest bardzo przydatna, a bałagan odstępy mojego pliku. Jak mogę go wyłączyć? Nie można znaleźć opcji.

+10

@Ouadie: Możesz polubić to. XIII (słusznie) już zredagował błąd z mojego pytania :-) Jedyne numery, na których mi zależy to "0" i "1+". IntelliJ podkreśli metodę, aby powiedzieć, że jest nieużywana (w każdym razie prywatna). Wolałabym to w porównaniu z nieparzystymi odstępami, które to tworzy, szczególnie, gdy istnieją powyższe atrybuty. – mpen

+15

Uważam, że funkcja jest całkiem niezła. Ale w moim kodzie jest bardzo wrażliwy na białą przestrzeń, co powoduje, że jest bardzo rozpraszający. Idealnie byłoby możliwe zastąpienie go małą kropką jak punktem przerwania na marginesie ... – AndyM

+1

Gdybym wiedział, że nazywa się "Code Lens", przeszukałbym go w "Quick Launch", ale nie, dziękuję za pytanie i wliczając licznik referencji w tytule;) – VahidNaderi

Odpowiedz

648

Podejrzewam, że prawdopodobnie korzystasz z podglądu VS2013 Ultimate, ponieważ nie ma go w moim profesjonalnym podglądzie. Ale patrząc w Internecie znalazłem, że funkcja nazywa Code Information Indicators lub CodeLens i może być umieszczona pod

Narzędzia → Opcje → Edytor tekstu → Wszystkie języki → CodeLens

(dla RC/wersji ostatecznej)

lub

Narzędzia → op ia → Edytor tekstu → Wszystkie języki → Code informacyjne Wskaźniki

(dla wersji podglądu)

To było według tego link. Wydaje się być całkiem dobrze ukryty.

W Visual Studio 2013 RTM, można również dostać się do opcji CodeLens klikając prawym przyciskiem myszy wskaźniki się w edytorze:

editor options

udokumentowane w Q & odcinka msdn CodeLens documentation

+7

To byłoby to! Tylko uwaga dla każdego, kto może to czytać: odznaczenie "Pokaż referencje" samo nie pozbędzie się gigantycznej luki, gdzie normalnie jest tekst "referencji". Odznaczenie "Włącz wskaźniki informacji o kodzie" * powoduje jednak, że * usuwa lukę. – mpen

+34

W RC programu VS2013 Ultimate zmieniono nazwę "wskaźników informacji o kodzie" na "CodeLens".Irytujące wydaje się, że "Pokaż referencje" nie można wyłączyć dla wszystkich języków (przynajmniej w mojej instalacji). – alastairs

+6

Co wolałbym, to umiejętność ukrywania wskaźników "0 odniesień", które ograniczyłyby niepotrzebne powtarzanie. Czy ktoś wie, czy to możliwe? – GONeale

75

Inną opcją jest użycie myszy, kliknięcie prawym przyciskiem myszy "x reference". Pojawi się menu kontekstowe "Opcje CodeLens", zapisując wszystkie bóle głowy nawigacji.

+7

Lub ctrl + q i wpisz codelens – Karsten

+0

Ładne rozwiązanie. Szkoda, że ​​spróbowałem go przed przeczytaniem tej odpowiedzi i nie pojawiło się menu kontekstowe (w przeciwnym razie edytor reagował). Ale po przeczytaniu odpowiedzi zadziałało. Idź figurze :) –

14

Inne funkcje programu CodeLens, takie jak: Pokaż błędy, Pokaż status testu, itp. (Inne niż Pokaż odniesienie) mogą być przydatne.

Jednak, jeśli jedynym sposobem wyłączenia Pokaż odniesienia jest całkowite wyłączenie CodeLens.

Potem, myślę, że mógłbym to zrobić.

Ponadto, chciałbym zrobić tak jak zawsze mam „prawym przyciskiem myszy na elemencie i wybierz Znajdź wszystkie odwołania lub Ctrl + K, R”

Gdybym chciał wiedzieć, co odwołuje się do użytkownika - ja też jak nie mieć żadnych dodatkowych informacji wepchniętych w mój kod, jak dodatkowa biała przestrzeń.

W skrócie, odznacz Codelens ...

16

Obejście ....

w VS 2015 Professional (i prawdopodobnie inne wersje). Przejdź do Narzędzia/Opcje/Środowisko/Czcionki i kolory. W menu rozwijanym "Pokaż ustawienia dla" wybierz "CodeLens" Wybierz najmniejszą czcionkę, jaką możesz znaleźć, np. Calibri 6. Zmiana koloru pierwszego planu na kolor pierwszego planu edytora (powiedz "Biały") Kliknij przycisk OK.

+6

to myślenie nieszablonowe i kreatywność! :) –

+1

@MarkHall, ale nie zatrzymuje obiektywu kodu z mojego procesora. – Gqqnbig

+2

@LoveRight Rozumiem, pytanie dotyczyło pozbycia się dodanej przestrzeni, którą dodano obiektyw kodu, a nie procesora, jeśli to jest problem, a następnie go wyłącz. –

17

W VSCode for Mac (0.10.6) Otworzyłem "Preferencje -> Ustawienia użytkownika" i umieścić następujący kod w settings.json plik

enter image description here

"editor.referenceInfos": false 

enter image description here

User and Workspace Settings

+4

Dziękuję za odpowiedź, ale pytanie dotyczyło Visual Studio; twoja odpowiedź dotyczy kodu VS, który jest zupełnie innym programem. Możesz otworzyć nowe pytanie i odpowiedzieć na nie samodzielnie, jeśli jeszcze tam nie ma. – mpen

+1

@ sorry ah przepraszam za to, szukałem odpowiedzi na vscode na ten temat i google link mnie tutaj. –

+3

To jeden z powodów, dla których stwardnienie rozsiane wybrałem biedną nazwę dla ich nowego edytora. Jest to sposób na podobne i nie ma żadnego związku AFAIK. – mpen