Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>LayoutSwapNew to Visual Studio Code? Get it now.
LayoutSwap

LayoutSwap

Aleksandra Dermeleva

|
3 installs
| (0) | Free
Changes the text layout from Russian to English
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Layout Swap

Дермелева Александра Михайловна, M3104, 463304

Layout Swap - расширение, позволяющее быстро конвертировать текст, случайно набранный в русской раскладке, обратно в английскую

Как работает:

После выделения текста, написаного кириллицей, необходимо выполнить команду в command palette или использовать горячие клавиши Alt + L для быстрого доступа

Команда:

Command

До:

Before

После:

After

Требования к раскладке клавиатуры

Работает корректно со стандартными раскладками Windows. Русская - "ЙЦУКЕН", английская - "QWERTY"

Основные компоненты кода

  1. Импортирование модуля "vscode" для работы с VS Code
  2. layout_map - словарь соответствия символов русской раскладки символам английской. Учитывает как буквы, так и специальные символы, отличающиеся в раскладках
  3. Функция activate - активация плагина (при вызове команды)
  4. Переменные:
    • editor - активный редактор
    • selection - выделенная область текста
    • text - текст из выделенной области
    • changed_text - текст с исправленной раскладкой (возвращенное значение из SwapLayout)
  5. Функция SwapLayout - принимает исходный текст и возвращает исправленный. Символы, которые есть в layout_map меняются, остальные остаются прежними
  6. editor.edit(...) - замена выделенного текста на исправленный
  7. context.subscriptions.push(disposable) - регистрация команды для последующего удаления после отработки
  8. Функция deactivate - завершение работы плагина
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft