Как отключить кодовые линзы в коде VS?

146

Я искал, но не нашел информации о том, как отключить ссылки (или кодовые линзы полностью) в коде Visual Studio, они совершенно бесполезны и меня раздражают.

Phoera
источник
1
@Louy Google - ваш друг, но краткое описание может заключаться в том, что он добавляет аннотации, встроенные в ваш код, чтобы показать вам определенные детали, которые вы иначе не могли бы увидеть, например, количество ссылок на свойства и поля.
Elkvis
1
Я создал расширение под названием Setting Toggle, которое позволяет мне легко включать и выключать codeLens. Мое расширение также позволяет вам переключать любые настройки кода vs. Я обнаружил, что код перехода при загрузке файлов C # очень раздражает, однако иногда очень помогает счетчик ссылок.
2
2019 год и до сих пор codelens раздражает. Было бы неплохо, если бы он был показан только в фокусе, но до тех пор без него он выглядел бы намного лучше.
Spiral Out

Ответы:

176

Вы можете включить или отключить кодовую линзу, установив соответствующий editor.codeLensпараметр в пользовательских настройках (см. Https://code.visualstudio.com/Docs/editor/editingevolved#_reference-information для получения дополнительной информации).

Бенджамин Пасеро
источник
9
В последнем vscode есть функция поиска в настройках, просто введите codelens и снимите флажок.
Эдвин
Я рекомендую расширение Toggle от Peng Lv. Когда мне нужна видимость исходного кода или ссылок или управление конфликтами (например, принятие входящих), я не хочу беспокоиться о настройках поиска для этого. Просто нажатие клавиши, которую я могу определить с помощью Toggle.
dfdumaresq
121

Обновление: в новом редакторе настроек VSCode это так же просто, как ввести кодовые обозначения в поиске и установить первый флажок в результатах:

введите описание изображения здесь


Для меня установка, которая исправила это, была:

"editor.codeLens": false

в моем файле пользовательских настроек json.

дневные повороты
источник
29

Шаг за шагом:

1- Нажмите CTRL + SHIFT + P, найдите «Пользовательские настройки» и откройте файл settings.json. Этот файл находится в:

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

CTRL + SHIFT + P

2- На правой панели переопределите параметр " editor.codeLens " со значением "false".

editor.codeLens

Теоман Шипахи
источник
17

Чтобы специально отключить ссылки в редакторе C #, добавьте это в свои настройки пользователя:

"csharp.referencesCodeLens.enabled": false

Это, в частности, скрывает количество ссылок в редакторе C #, сохраняя при этом остальные функции CodeLens.

MotKohn также указал, что вы можете использовать javascript.referencesCodeLens.enabledили typescript.referencesCodeLens.enabledниже. Не забудьте дать им несколько очков, если это помогло!

Codeacula
источник
6

Я отключил его, перейдя в file | preferences | settings

настройки файловых предпочтений

В заключение:

Workspace | Text Editor | (scroll down a little)

введите описание изображения здесь

Люк Гарриган
источник
2

Для людей, использующих любую ОС Linux :

  1. Перейти File> Preferences>Settings
  2. Под раскрывающихся Text Editor, поиск Code Lensи вывести его из строя.
Андерсон Чонг
источник
0

Ярлык для быстрого включения / выключения этой функции: CTRL+SHIFT+P Toggle TypeLens

Грэм Викстед
источник
Укажите, почему вы голосуете против этого ответа. Это верный ответ на заданный вопрос. Я предложил его как альтернативу настройкам рабочего пространства / пользователя для заинтересованных.
Graeme Wicksted
0

Вы можете сделать это одним щелчком мыши по VS Code. Просто установите расширение, Setting Toggleсозданное Ho-Wan, на VS Code. После установки нажмите T, как показано на изображении, чтобы переключить Codelens.

введите описание изображения здесь

Автоматический выключатель
источник