|
Интегрированная среда разработки программ Visual Studio Code поддерживает множество функций, позволяющих сделать приложение доступным для многих пользователей. Возможность изменить масштаб текста и выбрать цветовую схему с высокой контрастностью облегчает визуальное взаимодействие с редактором исходного кода, поддержка полной навигации при помощи клавиатуры позволяет работать без использования мыши, а редактор оптимизирован для работы с программами экранного доступа. Масштабированиекоэффициент масштабирования в VS Code можно установить с помощью меню View -> Appearance -> Zoom. Коэффициент масштабирования увеличивается или уменьшается на 20 процентов при каждом выполнении команды Zoom.
Примечание: если используется масштабирование, необходимо удерживать клавишу alt , чтобы мышь могла перемещаться по элементам, отображаемым по наведению. Сохранение коэффициента масштабированияПри изменении масштабирования с помощью команд View -> Zoom In /Out коэффициент масштабирования сохраняется в настройках VS Code. Значение по умолчанию равно 0, и каждое приращение/уменьшение изменяет коэффициент масштабирования Цветовая тема с высокой контрастностьюVS Code поддерживает высококонтрастную цветовую тему на всех платформах. Используйте File -> Preferences -> Color Theme (Ctrl+K, затем Ctrl+T) для получения выпадающего списка для Выбора цветовой темы. Затем выберите в этом списке тему с высокой контрастностью «High Contrast theme». Цветовое зрениеВ Visual Studio Marketplace можно найти расширения, учитывающие особенности цветового зрения. Воспользуйтесь представлением Extensions (Ctrl +Shift+X После установки цветовой темы из Marketplace её нужно выбрать, изменив цветовую тему с помощью меню File -> Preferences -> Color Theme (Code -> Preferences -> Color Theme на macOS) Ctrl+K, затем Ctrl+T. (Code > Preferences > Color Theme (> «Код» > цветовая тема в macOS) Ctrl + K Ctrl + T. Рекомендуемые темы для пользователей с особенностями цветового зрения
Настройка цвета предупрежденийДля VS Code цветовой темой по умолчанию является Dark+. Однако в пользовательском интерфейсе можно сменить как тему, так и цвета отдельных элементов оформления. Примечание: обратитесь к разделу Color Themes, чтобы узнать больше о переопределении цветов в текущей теме. Чтобы настроить цвета линий, обозначающих ошибки/предупреждения, перейдите в раздел File -> Preference -> Settings (Code -> Preference -> Settings на macOS), чтобы найти пользовательские настройки. Найдите «color customizations», найдите параметр В файле "workbench.colorCustomizations": { "editorError.foreground": "#ffef0f", "editorWarning.foreground": "#3777ff" }
Изменение цвета фона также помогает устранить потенциальные проблемы для пользователей с особенностями цветового зрения. Выбранный цвет подсвечивает соответствующую ошибку или предупреждение. Выбор доступных цветовВосприятие цветов субъективна по отношению к типу аномальной трихроматии (дальтонизма). Уровень тяжести отличается у разных людей и может быть обозначен четырьмя типами состояний:
Одним из подходов к выбору лучших цветов для конкретного состояния является применение дополнительных цветов. Это цвета, расположенные друг напротив друга на цветовом круге. Примечание: более подробную информацию о подборе дополнительных цветов, а также доступ к симулятору дальтонизма и интерактивному цветовому кругу можно получить на странице Adobe Color Навигация при помощи клавиатурыVS Code предоставляет большой список команд в палитре команд (Command Palette) (Ctrl + Shift + P), чтобы пользователи могли работать в среде VS Code без использования мыши. Нажмите комбинацию клавиш Ctrl+SHIFT+P, затем введите имя команды (например, 'git'), чтобы отфильтровать список команд. VS Code также содержит множество предустановленных сочетаний клавиш, которые отображаются справа от команды в Command Palette. Пользователь может назначить собственные сочетания клавиш. Необходимо открыть меню File -> Preferences -> Keyboard Shortcuts (Ctrl+KCtrl+S), чтобы вызвать редактор сочетаний клавиш, где можно найти и изменить привязки клавиш для команд VS Code. Дополнительные сведения о настройке или добавлении собственных сочетаний клавиш см. в разделе Key Bindings. Для быстрой навигации по рабочему столу рекомендуется использовать команды Выделение текста с помощью клавиатурыЧтобы упростить начало и завершение выделения текста с помощью клавиатуры, VS Code предоставляет четыре команды: установить отметку выделения — Навигация при помощи клавиши TabКлавишу Tab можно использовать для перехода между элементами управления пользовательского интерфейса VS Code, а сочетание клавиш SHIFT+Tab для перехода по элементам в обратном порядке. При этом элемент, получивший фокус, обозначается визуальным ндикатором (рамкой). Все элементы в workbench поддерживают навигацию при помощи клавиши Tab, но панели инструментов и списки вкладок workbench имеют только одну точку, на которую можно переместиться по клавише Tab, чтобы избежать слишком большого количества нажатий этой клавиши. После того, как фокус перейдёт на панель инструментов или список вкладок, можно использовать клавиши со стрелками для навигации по ним. Поведение клавиши TabПо умолчанию при нажатии клавиши Tab в окне редактора исходного кода вставляется символ табуляции (или пробелы в зависимости от настроек Отступа) и фокус не покидает окно редактирования. Можно переключить поведение клавиши Tab с помощью Ctrl + M, так чтобы последующие нажатия клавиши Tab перемещали фокус из окна редактора на другие элементы интерфейса. Если заданное по умолчанию поведение клавиши Tab отключено, то в строке состояния будет присутствовать соответствующий индикатор. Также поведение клавиши Tab можно переключить в Command Palette (CTRL+SHIFT+P) с помощью Toggle Tab Key Moves Focus. Файлы, доступные только для чтения, никогда не перехватывают клавишу Tab. Интегрированный терминал (Integrated Terminal) поддерживает переключение поведения клавиши Tab с помощью Ctrl+M. Программы экранного доступаVS Code взаимодействует с программами экранного доступа в редакторе с, применяя разбиение текста на страницым. Разработчики VS Code протестировали использование следующих программ экранного доступа: NVDA и JAWS на Windows, VoiceOver на macOS и Orca на Linux. Для NVDA разработчики рекомендуют оставаться в режиме клавиатурного фокуса и применять горячие клавиши для навигации, а не использовать режим обзора. При использовании программ экранного доступа действия Go to Next/Previous Error or Warning (F8 и Shift+F8) позволяют переходить по ошибкам / предупреждениям в прямом и обратном порядке. При этом могут появиться подсказки / предложения по исправлению, которые будут представлены программой экранного доступа. По этим предложениям / подсказкам можно перемещаться при помощи комбинаций клавиш Ctrl + Стрелка вверх и Ctrl + Стрелка вниз, или отклонить их при помощи Shift + Escape. Отключить автоматическое всплывающее окно с предложениями / подсказками можно при помощи параметра В панеле редактора diff можно использовать действия Справка по специальным возможностямПри помощи комбинации клавиш ALT+F1 можно вызвать справку по специальным возможностям, находясь в редакторе, чтобы проверить состояние различных параметров специальных возможностей в VS Code. Оптимизация для программы экранного доступаКогда VS Code обнаруживает, что используется программа экранного доступа, то выполняет переключение в режим, оптимизированный для пользовательского интерфейса, такого как редактор и интегрированный терминал. В строке состояния в правом нижнем углу отображается сообщение «Screen Reader Optimized». Этот режим можно отключить, щёлкнув по указанному тексту. Некоторые функции, такие как folding (сворачивание) и minimap (обзор кода), отключаются в режиме оптимизации для программ экранного доступа. Для того, чтобы управлять использованием режима оптимизации для программ экранного доступа, предназначен параметр ТерминалПо тексту, отображаемому во встроенном терминале VS Code, можно перемещаться с помощью команд Интеграция оболочкиТерминал поддерживает функцию, называемую shell integration, которая поддерживает множество дополнительных возможностей. При использовании программы экранного доступа особенно полезны функции Минимальный коэффициент контрастностиПараметр Примечание параметр строка состоянияПосле того, как фокус перейдёт в строку состояния с помощью команды Редактор diffВ редакторе Diff есть обзорная панель, в которой представлены изменения в унифицированном формате исправлений. В этой панели можно перемещаться между изменениями с помощью команд ОтладчикИнтерфейс отладчика VS Code доступен пользователю и предоставляет следующие возможности:
Звуковые подсказкиЗвуковые подсказки указывают, имеет ли текущая строка определенные маркеры, такие как: ошибки, предупреждения, точки останова, свёрнутые фрагменты текста или встроенные предложения. Они воспроизводятся, когда основной курсор меняет свою строку или при первом добавлении маркера к текущей строке. Звуковые подсказки включаются автоматически при обнаружении работающей программы экранного доступа, но также могут управляться параметром Команда НаведениеВ некоторых ситуациях элементы интерфейса, появляющиеся при наведении, не работает должным образом, что затрудняет их использование с программами увеличения экрана. Чтобы обойти эту проблему, пока такой элемент активен, удерживайте клавишу Alt или Option, чтобы «зафиксировать» его на месте и не позволить скрыться. Отпускание клавиши разблокирует элемент, чтобы он вёл себя как обычно. Известные проблемыСуществуют некоторые известные проблемы взаимодействия VS Code со специальными возможностями в зависимости от платформы. С полным списком проблем со специальными возможностями VS Code можно ознакомиться на странице https://github.com/microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Aaccessibility. macOSРеализована поддержка программы экранного доступа для редактора с помощью VoiceOver. LinuxVS Code хорошо работает с программой экранного доступа Orca. Если в вашем дистрибутиве Linux Orca не читает содержимое редактора:
После включения этого параметра VS Code должен взаимодействовать с программой экранного доступа Orca. Метки
|
|||||||||||
Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения. Идея и реализация: © Владимир Довыденков и Анатолий Камынин, 2004-2024 |
Социальные сети