Твикаем VS Code: убираем визуальный шум, доводим до совершенства

98db83549246b158d542b19a8aa3aa9a.jpg

Как при помощи небольших твиков можно улучшить интерфейс VS Code, убрав ненужные визуальные элементы интерфейса.

Содержание:

Вступление

Обилие всевозможных тем для VS Code радует. На вкус и цвет недостатка в темах нет. Но что делать, если новые темы уже не вызывают восторга, а появляется желание скрыть тот или иной, не такой уж и нужный лично вам, элемент интерфейса. Попробуем сегодня в этом разобраться.

Давайте сначала посмотрим, к какому результату мы придём:

8d22eefc96638fe8838536300e878ce5.jpg

Было скрыто много чего: горизонтальная и вертикальная полосы прокрутки, миникарта, нумерация строк, вкладки, статус бар, хлебные крошки, иконки и прочие, труднопереводимые на русский язык штуки. 

Подготовка

Если вы уже знаете, как обращаться с Settings.JSON, переходите к следующему разделу, нового тут нет ничего.

Для тех, кому это всё впервые, открываем файл настроек Settings.JSON:

Нажимаем комбинацию клавиш: CTRL+SHIFT+P

В выпавшем окне печатаем: «settings.json» и выбираем «Preferences: Open Settings (JSON)».

a80a25428a7ca93f032a5c86e32ab93c.jpg

Открывшийся файл настроек будет наподобие этого (у вас могут быть другие значения):

fe8dce6b69b165a95602c5fe254576a4.jpg

В этот файл, в конец списка, через запятую мы и будем добавлять наши твики. Чтобы визуально разграничить наши твики от того, что уже было до нас в этом файле, добавьте пару пробелов и (или) комментарий, как показано ниже:

image-loader.svg

Основная часть

Убираем горизонтальную полосу прокрутки

image-loader.svg

Твик:

"editor.scrollbar.horizontal": "hidden"

Убираем вертикальную полосу прокрутки

image-loader.svg

Твик:

"editor.scrollbar.vertical": "hidden"

Избавляемся от миникарты

image-loader.svg

Твик:

"editor.minimap.enabled": false

Скрываем полосу рядом с вертикальной полосой прокрутки

image-loader.svg

Твик:

"editor.overviewRulerBorder": false

Скрываем нумерацию строк

image-loader.svg

Твик:

"editor.lineNumbers": "off"

Если возникнет вопрос, как найти нужную строку (например десятую строку):

Убираем Glyph Margin. Используется при дебаггинге

image-loader.svg

Твик:

"editor.glyphMargin": false

Перемещаем Side Bar и Activity Bar на правую сторону

image-loader.svg

Твик:

"workbench.sideBar.location": "right"

Скрываем Activity Bar

image-loader.svg

Твик:

"workbench.activityBar.visible": false
  • Показать скрыть Side Bar: CTRL+B

  • Проводник файлов: CTRL+SHIFT+E

  • Установки: CTRL+SHIFT+X

  • Глобальный поиск: CTRL+SHIFT+F

Cкрываем статус бар

image-loader.svg

Твик:

"workbench.statusBar.visible": false

Убираем иконки на вкладках и на «хлебных крошках»

image-loader.svg

Твик:

"workbench.editor.showIcons": false

Скрываем вкладки

image-loader.svg

Твик:

"workbench.editor.showTabs": false

Навигация по вкладкам: CTRL+TAB

Скрываем «хлебные крошки»

image-loader.svg

Твик:

"breadcrumbs.enabled": false

Скрываем визуальные границы функций

image-loader.svg

Твик:

"editor.renderIndentGuides": false

Избавляемся от подсветки строки, на которой установлен курсор

image-loader.svg

Твик:

"editor.renderLineHighlight": "none"

Получилось довольно неплохо. Давайте сравним до и после:

image-loader.svg

Заключение

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

Эти твики также применимы и к веб версии Visual Studio Code. По крайней мере те, что я пробовал.

Кстати, именно так выглядит моё рабочее пространство в VS Code, в котором я грокаю код и пишу статьи.

© Habrahabr.ru