Есть ли способ отключить или скрыть полосу прокрутки / мини-карту кода Visual Studio?

165

На всю жизнь я не могу найти ни одной опции, настройки или сочетания клавиш, которые отключают или скрывают эту надоедливую полосу прокрутки. Я просто не нахожу это полезным, и это отвлекает. Также нельзя просто редактировать CSS редактора, как Atom.

user41997
источник

Ответы:

226

Удалить миникарту

Добавьте следующее в ваш settings.jsonфайл

"editor.minimap.enabled": false

Обратите внимание, что, как указано в другом ответе, этот процесс теперь упрощен до:

View->Show Minimap

Удалить обзорную линейку

Добавьте следующее в ваш settings.jsonфайл

"editor.hideCursorInOverviewRuler": true

Это сохранит полосу прокрутки, но приведет к тому, что она появится только тогда, когда курсор находится внутри редактора, как показано на рисунке ниже:

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

Полностью удалить полосы прокрутки (требуется перезагрузка)

Если вы хотите полностью удалить полосы прокрутки, добавьте в свой settings.jsonфайл следующее (обратите внимание, что редактор скажет «Неизвестный параметр конфигурации» - игнорируйте это. Он все равно будет работать):

"editor.scrollbar.horizontal": "hidden",
"editor.scrollbar.vertical": "hidden"

Это приведет к тому, что полосы прокрутки не будут видны, даже когда курсор находится в редакторе, как показано на рисунке ниже:

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

badfilms
источник
23
хмм. эти записи "editor.scrollbar. *" дают мне "Неизвестный параметр конфигурации"
Lokua
2
У Александра Маркулеску есть правильный ответ, если вы хотите отключить «миникарту», ​​которую я искал, когда наткнулся на этот вопрос. :)
Брайан Грин
6
Вам нужно перезапустить vscode. Это неофициальный способ скрывать полосы прокрутки, поэтому выдает эту ошибку. здесь
TK Sourabh
Чтобы эти полосы прокрутки выглядели скрытыми, вы можете использовать RGBA-раскраску для scrollbarSliderатрибутов в ваших workbench.colorCustomizationsнастройках. Например, установка всех атрибутов в #000000.
Флориан
1
В моем случае мне даже не нужно перезапускать.
Джоулев
164

Ctrl+ Shift+ P->Open User Settings

"editor.minimap.enabled": false
Александру Маркулеску
источник
Как только у вас есть файл настроек, открытый. Рекомендуется внести это изменение в разделе «Настройки пользователя» в правом окне, которое перезапишет настройки по умолчанию. Это лучший способ контролировать ваши личные предпочтения в VS Code.
Эрнесто Изер,
Или еще быстрее: Ctrl +, (запятая), чтобы открыть пользовательские настройки
Вадим Кирилков,
41

Попробуй это,

view->toggle minimap

или после версии 1.43

view->show minimap

neouyghur
источник
3
Лучший ответ среди всех.
Сирадж Алам
В моей системе это вид -> «показать миникарту» Не уверен, изменился ли он с тех пор или есть разница между сборками ОС
Oztaco - Восстановите Monica C.
@ Oztaco-ReinstateMonicaC. это было изменено на show minimap. спасибо за сообщение об этом.
Neouyghur
11

Так что это неофициальный метод, как указано в принятом ответе @badfilms. Вы можете прочитать об этом здесь

После добавления перезапустите vscode: "editor.scrollbar.horizontal": "hidden", "editor.scrollbar.vertical": "hidden" это дает и «Неизвестные параметры конфигурации», игнорируйте его.

Затем, чтобы удалить разделитель полосы прокрутки или границу линейки, добавьте: "editor.overviewRulerBorder": false

Т. К. Сурабх
источник
8

Удаление полосы прокрутки

Это больше не работает:

"editor.scrollbar.horizontal": "hidden",
"editor.scrollbar.vertical": "hidden"

Однако это установит размер полосы прокрутки в 0:

"editor.scrollbar.verticalScrollbarSize": 0,

В подсказке написано «Неизвестный параметр конфигурации», но он работает для меня. (Visual Studio Code 1.39.2)

Понтус Холмбом
источник
Это работает, но сообщение «Unknown Configuration Setting» все еще отображается. Но достаточно хорошо для меня!
тонна
2

протестированная версия Visual Studio: VS Community 2017 версия 15.8.2

Сервис -> Параметры

Искать "свиток"

нажмите на название «Текстовый редактор» из результатов на левой стороне.

нажмите «Использовать режим панели для вертикальной полосы прокрутки» в разделе «Поведение», а затем нажмите «ОК»

Вот скриншот: Отключить режим карты полосы прокрутки

AntiqTech
источник
1

Вид -> Показать миникарту - нажмите, чтобы снять флажок-

Мэдлин Макинтош
источник
1

Перейти к Просмотр и отмена выбора миникарты .

Отключить миникарту в VSCode

insearchofcode
источник
0

как только вы переходите к пользовательской настройке, она имеет настройку по умолчанию с левой стороны, как показано ниже, и имеется метка карандаша, где щелчок и автоматически отображаются как ложь, а затем с правой стороны изменяются пользовательские настройки. Вот как я это сделал, спасибо Александру. думаю, что это может помочь вам.

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

Prageeth Godage
источник
0

Значение по умолчанию Scroll Beyond Last Column - 5, что делает горизонтальную полосу прокрутки видимой и работает. Установка значения 0 удаляет горизонтальную полосу прокрутки.

Настройки параметров

MarekM
источник