VS Code: нет панели инструментов

Mar 30, 2022 23:16

Я недавно начал осваивать текстовый редактор «VS Code» и был неприятно удивлен отсутствием панели инструментов в этом редакторе. (У меня установлена самая свежая на сегодня версия редактора, 1.66.0. Она вышла буквально час назад.) Вот иллюстрация из предыдущего поста:



Обычно в программах есть панель инструментов (или даже несколько), по-английски она называется «toolbar». В эту панель инструментов обычно можно добавлять инструменты или удалять оттуда ненужные. Панель инструментов состоит из небольших квадратных кнопок с иконками на них. Каждая кнопка считается отдельным инструментом. Панелью инструментов обычно пользуются с помощью мыши на настольных компьютерах. Вот как, например, выглядит панель инструментов в текстовом редакторе «Notepad++»:



Хотя в редакторе «Notepad++» из всех этих кнопочек на панели инструментов я постоянно пользуюсь только семью.

Почему панель инструментов удобна? Эти инструменты можно найти и в главном меню (главное меню расположено над панелью инструментов), но вызов инструмента из главного меню занимает гораздо больше времени, чем вызов из панели инструментов.

Другой вариант: использование сочетаний клавиш. Да, практически все инструменты можно вызвать определенными сочетаниями клавиш и это сравнимо по времени или даже быстрее (но совсем на чуть-чуть), чем использование панели инструментов. Однако, сочетания клавиш нужно помнить. Это не так-то просто, если пользуешься десятком программ, в которых одни и те же инструменты могут вызываться разными сочетаниями клавиш. Конечно, я пользуюсь и сочетаниями клавиш тоже. Но я пользуюсь и панелью инструментов. Панель инструментов повышает удобство пользования программой. В хороших программах существует возможность убрать с окна панель инструментов - это для тех, кто хочет увеличить пространство для работы с текстом и/или предпочитает пользоваться сочетаниями клавиш.

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

* * *

А что же создатели редактора «VS Code»? Текстовый редактор «VS Code» позиционируется как минималистичный. Как я понимаю, разработчики этого редактора считают панель инструментов выходящей за рамки минималистичного подхода и категорически не хотят ее добавлять в редактор.

К примеру, на веб-сервисе «GitHub» уже более четырех лет в списке сообщений о проблемах (issue) к исходному коду редактора «VS Code» существует вот такое сообщение о проблеме:

«Add an optional configurable toolbar below the menu» (от 8 января 2018 г.)
https://github.com/microsoft/vscode/issues/41309

Советую почитать и поучаствовать! Там весело.

Статус этого сообщения «Open». Это означает, что сообщение создано автором и находится на рассмотрении (более четырех лет). Обычно сообщения о проблемах либо решают исправлением в исходный код, а затем закрывают, либо объясняют, почему эта проблема не является проблемой и тоже закрывают. То, что данное сообщение висит открытым так долго, означает, что с одной стороны разработчики редактора не хотят решать эту проблему по вышеуказанным причинам, а с другой стороны пользователи постоянно требуют добавить этот функционал в редактор.

Есть мнение (из обсуждения по вышеуказанной ссылке), что, на самом деле, тех, кому нужна панель инструментов, среди пользователей редактора не так уж и много. В обсуждении отметилось человек пятьсот, а пользователей у редактора - полтора десятка миллионов. Лично мне эта теория кажется заслуживающей внимания, хоть я был бы рад, если бы панель инструментов таки добавили в редактор. Думаю, многие как-то пользуют этот редактор из ноутбуков и смартфонов, у которых не бывает мыши. Поэтому там панель инструментов нужна как рыбе зонтик. А в последние годы всё больше разработчиков, мне кажется, становятся мобильными. Хотя лично я предпочитаю разработку на настольном компьютере (desktop).

Было бы интересно узнать, как люди работают в редакторе «VS Code», обходясь без панели инструментов. Запоминают сочетания клавиш или еще как-то выкручиваются?

Следует отметить, что существует ряд расширений для редактора «VS Code», реализующих панель инструментов в том или ином виде. Вот пример одного из таких расширений:

https://marketplace.visualstudio.com/items?itemName=jerrygoyal.shortcut-menu-bar

Я пока что не буду торопиться устанавливать это расширение.

Обсуждение, Инструмент, Образование

Previous post Next post
Up