Приложение CyrFlip работает самостоятельно — ставит маркер EN/RU/UK на системный курсор и рядом с кареткой в любом приложении, транслитерирует текст одной горячей клавишей. Если вы используете VS Code — необязательное расширение для VS Code добавляет тот же маркер точно у каретки редактора Monaco. Ниже описано, как их настроить.
Приложение - это «мозг»: оно знает активную раскладку. Расширение - лишь поверхность для отображения в VS Code, потому что VS Code рисует собственную каретку, позицию которой приложение не может точно отследить снаружи.
CyrFlip.exe (трей) %LOCALAPPDATA%\CyrFlip\ Расширение VS Code
определяет EN / RU / UK ──пишет──▶ layout.txt ──следит──▶ рисует маркер
у каретки редактора
Приложение должно быть запущено, иначе расширению нечего показывать - оно только читает то, что публикует приложение. Без VS Code вы всё равно получаете значок в трее, маркер на курсоре мыши и горячую клавишу транслитерации везде.
Любой из вариантов:
winget install SerZhyAle.CyrFlip
CyrFlip.exe. Устанавливать ничего не нужно; работает на «голой» Windows 10/11.После запуска CyrFlip сидит в системном трее (без окна). Значок показывает активную раскладку (EN/RU/UK). Правый клик открывает меню - горячая клавиша «переворота», переключатель Start with Windows (автозапуск) и Exit (выход).
Включите Start with Windows, чтобы приложение - а значит и маркер раскладки везде, включая VS Code - было доступно сразу после перезагрузки.
Расширение для VS Code не требуется для работы приложения. Если вы не пользуетесь VS Code - пропустите этот шаг. Устанавливайте его только если хотите маркер точно у каретки внутри VS Code. Выберите один способ:
.vsix - возьмите
cyrflip-vscode-<версия>.vsix из папки
vscode-extension,
затем в VS Code: Extensions ▸ ⋯ ▸ Install from VSIX.., либо из терминала:
code --install-extension cyrflip-vscode-<версия>.vsix
После установки выполните Developer: Reload Window (Ctrl+Shift+P). Расширение запускается само - настройка не требуется.
EN/RU/UK следует за кареткой, а в строке
состояния видно ⌨ EN/RU/UK.| Поверхность | Кто показывает | Где |
|---|---|---|
| Текстовый курсор мыши (I-beam) | Приложение | Везде, где можно печатать |
| Маркер рядом с кареткой | Приложение | Классические Win32 / UI-Automation поля |
| Маркер у каретки редактора | Расширение | Редакторы кода VS Code (точно) |
| Индикатор в строке состояния | Расширение | VS Code, во всём окне |
| Значок в трее | Приложение | Всегда, в области уведомлений |
Внутри VS Code webview-панели и виджеты - встроенный терминал, поля поиска, панели чата, палитра команд - не могут содержать декорации редактора, поэтому маркер у каретки там не появляется. Раскладку по-прежнему показывают индикатор в строке состояния и маркер на курсоре мыши.
%LOCALAPPDATA%\CyrFlip\layout.txt;
Microsoft Store → %ProgramData%\CyrFlip\layout.txt.
Индикатор в строке состояния - самый быстрый способ убедиться, что расширение читает файл. Попробуйте
Developer: Reload Window.config.json.