Jak wyłączyć codelens w kodzie VS?

140

Szukałem, ale nie znalazłem żadnych informacji o tym, jak wyłączyć odwołania (lub całkowicie kodelens) w Visual Studio Code, są one dla mnie dość bezużyteczne i denerwujące.

Phoera
źródło
1
@Louy Google jest twoim przyjacielem, ale krótki opis może być taki, że dodaje adnotacje w tekście twojego kodu, aby pokazać ci pewne szczegóły, których w innym przypadku nie zobaczysz, takie jak liczba odniesień do właściwości i pól.
Elkvis,
1
Stworzyłem rozszerzenie o nazwie Setting Toggle, które pozwala mi łatwo włączać i wyłączać codeLens. Moje rozszerzenie umożliwia również przełączanie dowolnego ustawienia vs code. Uważam, że skaczący kod podczas ładowania plików C # jest bardzo denerwujący, jednak liczba odwołań jest czasami bardzo pomocna.
2
2019 i nadal Codelens jest denerwujący. Fajnie by było, gdyby był pokazywany tylko w ogniskowej, ale do tego czasu bez niego wygląda znacznie lepiej.
Spiral Out

Odpowiedzi:

172

Możesz włączyć lub wyłączyć lense kodu, ustawiając to editor.codeLensustawienie w ustawieniach użytkownika (zobacz https://code.visualstudio.com/Docs/editor/editingevolved#_reference-information, aby uzyskać więcej informacji).

Benjamin Pasero
źródło
7
Najnowszy vscode ma funkcję wyszukiwania w ustawieniach, po prostu wpisz codelens i odznacz pole.
Edwin
Polecam rozszerzenie Toggle by Peng Lv. Kiedy potrzebuję widoczności kodu źródłowego lub referencji lub zarządzania konfliktami (np. Akceptuj przychodzące), nie chcę zawracać sobie głowy wyszukiwaniem ustawień dla tego. Tylko naciśnięcie klawisza, które Toggle pozwala mi zdefiniować.
dfdumaresq
116

Aktualizacja: w nowym edytorze ustawień VSCode jest to tak proste, jak wpisanie codelens w wyszukiwaniu i zaznaczenie pierwszego pola wyboru w wynikach:

wprowadź opis obrazu tutaj


Dla mnie ustawienie, które to naprawiło, to:

"editor.codeLens": false

w moim pliku json preferencji użytkownika.

thedayturns
źródło
29

Krok po kroku:

1- Naciśnij CTRL + SHIFT + P i wyszukaj „Ustawienia użytkownika”, a następnie otwórz plik settings.json. Ten plik znajduje się pod:

%UserProfile%\AppData\Roaming\Code\User\settings.json

CTRL + SHIFT + P

2- Na prawym panelu nadpisanie ustawienia „ editor.codeLens ” z wartością „false”.

editor.codeLens

Teoman shipahi
źródło
15

Aby konkretnie wyłączyć odwołania w edytorze C #, dodaj to do ustawień użytkownika:

"csharp.referencesCodeLens.enabled": false

To w szczególności ukrywa liczbę odwołań w edytorze C #, zachowując jednocześnie pozostałe funkcje CodeLens.

MotKohn wskazał również, że możesz użyć javascript.referencesCodeLens.enabledlub typescript.referencesCodeLens.enabledponiżej. Jeśli to pomogło, daj im kilka punktów!

Codeacula
źródło
6

Wyłączyłem to, przechodząc do file | preferences | settings

ustawienia preferencji plików

Wreszcie:

Workspace | Text Editor | (scroll down a little)

wprowadź opis obrazu tutaj

Luke Garrigan
źródło
0

Skrót do szybkiego włączania / wyłączania tej funkcji: CTRL+SHIFT+P Toggle TypeLens

Graeme Wicksted
źródło
Wskaż, dlaczego odrzucasz tę odpowiedź. To ważna odpowiedź na zadane pytanie. Zaproponowałem to jako alternatywę dla ustawień przestrzeni roboczej / użytkownika dla zainteresowanych.
Graeme Wicksted
0

Dla osób używających dowolnego systemu operacyjnego Linux :

  1. Przejdź do File>Preferences >Settings
  2. W menu rozwijanym Text Editorwyszukaj Code Lensi wyłącz go.
Anderson Chong
źródło
0

Możesz to zrobić za pomocą jednego kliknięcia VS Code. Po prostu zainstaluj rozszerzenie Setting Togglewykonane przez Ho-Wan na VS Code. Po zainstalowaniu kliknij T, jak pokazano na obrazku, aby przełączyć Codelens.

wprowadź opis obrazu tutaj

Wyłącznik obwodu
źródło