Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
155b5c91
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
155b5c91
编写于
5月 21, 2017
作者:
A
Alex Dima
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add suite for Russian keyboard layout
上级
1d7146c1
变更
3
展开全部
隐藏空白更改
内联
并排
Showing
3 changed file
with
1393 addition
and
1 deletion
+1393
-1
src/vs/workbench/services/keybinding/test/win_ru.js
src/vs/workbench/services/keybinding/test/win_ru.js
+1093
-0
src/vs/workbench/services/keybinding/test/win_ru.txt
src/vs/workbench/services/keybinding/test/win_ru.txt
+284
-0
src/vs/workbench/services/keybinding/test/windowsKeyboardMapper.test.ts
...ch/services/keybinding/test/windowsKeyboardMapper.test.ts
+16
-1
未找到文件。
src/vs/workbench/services/keybinding/test/win_ru.js
0 → 100644
浏览文件 @
155b5c91
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
'
use strict
'
;
define
({
Sleep
:
{
vkey
:
'
VK_SLEEP
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
WakeUp
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyA
:
{
vkey
:
'
VK_A
'
,
value
:
'
ф
'
,
withShift
:
'
Ф
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyB
:
{
vkey
:
'
VK_B
'
,
value
:
'
и
'
,
withShift
:
'
И
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyC
:
{
vkey
:
'
VK_C
'
,
value
:
'
с
'
,
withShift
:
'
С
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyD
:
{
vkey
:
'
VK_D
'
,
value
:
'
в
'
,
withShift
:
'
В
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyE
:
{
vkey
:
'
VK_E
'
,
value
:
'
у
'
,
withShift
:
'
У
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyF
:
{
vkey
:
'
VK_F
'
,
value
:
'
а
'
,
withShift
:
'
А
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyG
:
{
vkey
:
'
VK_G
'
,
value
:
'
п
'
,
withShift
:
'
П
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyH
:
{
vkey
:
'
VK_H
'
,
value
:
'
р
'
,
withShift
:
'
Р
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyI
:
{
vkey
:
'
VK_I
'
,
value
:
'
ш
'
,
withShift
:
'
Ш
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyJ
:
{
vkey
:
'
VK_J
'
,
value
:
'
о
'
,
withShift
:
'
О
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyK
:
{
vkey
:
'
VK_K
'
,
value
:
'
л
'
,
withShift
:
'
Л
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyL
:
{
vkey
:
'
VK_L
'
,
value
:
'
д
'
,
withShift
:
'
Д
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyM
:
{
vkey
:
'
VK_M
'
,
value
:
'
ь
'
,
withShift
:
'
Ь
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyN
:
{
vkey
:
'
VK_N
'
,
value
:
'
т
'
,
withShift
:
'
Т
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyO
:
{
vkey
:
'
VK_O
'
,
value
:
'
щ
'
,
withShift
:
'
Щ
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyP
:
{
vkey
:
'
VK_P
'
,
value
:
'
з
'
,
withShift
:
'
З
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyQ
:
{
vkey
:
'
VK_Q
'
,
value
:
'
й
'
,
withShift
:
'
Й
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyR
:
{
vkey
:
'
VK_R
'
,
value
:
'
к
'
,
withShift
:
'
К
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyS
:
{
vkey
:
'
VK_S
'
,
value
:
'
ы
'
,
withShift
:
'
Ы
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyT
:
{
vkey
:
'
VK_T
'
,
value
:
'
е
'
,
withShift
:
'
Е
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyU
:
{
vkey
:
'
VK_U
'
,
value
:
'
г
'
,
withShift
:
'
Г
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyV
:
{
vkey
:
'
VK_V
'
,
value
:
'
м
'
,
withShift
:
'
М
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyW
:
{
vkey
:
'
VK_W
'
,
value
:
'
ц
'
,
withShift
:
'
Ц
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyX
:
{
vkey
:
'
VK_X
'
,
value
:
'
ч
'
,
withShift
:
'
Ч
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyY
:
{
vkey
:
'
VK_Y
'
,
value
:
'
н
'
,
withShift
:
'
Н
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KeyZ
:
{
vkey
:
'
VK_Z
'
,
value
:
'
я
'
,
withShift
:
'
Я
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Digit1
:
{
vkey
:
'
VK_1
'
,
value
:
'
1
'
,
withShift
:
'
!
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Digit2
:
{
vkey
:
'
VK_2
'
,
value
:
'
2
'
,
withShift
:
'
\
"
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Digit3
:
{
vkey
:
'
VK_3
'
,
value
:
'
3
'
,
withShift
:
'
№
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Digit4
:
{
vkey
:
'
VK_4
'
,
value
:
'
4
'
,
withShift
:
'
;
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Digit5
:
{
vkey
:
'
VK_5
'
,
value
:
'
5
'
,
withShift
:
'
%
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Digit6
:
{
vkey
:
'
VK_6
'
,
value
:
'
6
'
,
withShift
:
'
:
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Digit7
:
{
vkey
:
'
VK_7
'
,
value
:
'
7
'
,
withShift
:
'
?
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Digit8
:
{
vkey
:
'
VK_8
'
,
value
:
'
8
'
,
withShift
:
'
*
'
,
withAltGr
:
'
₽
'
,
withShiftAltGr
:
''
},
Digit9
:
{
vkey
:
'
VK_9
'
,
value
:
'
9
'
,
withShift
:
'
(
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Digit0
:
{
vkey
:
'
VK_0
'
,
value
:
'
0
'
,
withShift
:
'
)
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Enter
:
{
vkey
:
'
VK_RETURN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Escape
:
{
vkey
:
'
VK_ESCAPE
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Backspace
:
{
vkey
:
'
VK_BACK
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Tab
:
{
vkey
:
'
VK_TAB
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Space
:
{
vkey
:
'
VK_SPACE
'
,
value
:
'
'
,
withShift
:
'
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Minus
:
{
vkey
:
'
VK_OEM_MINUS
'
,
value
:
'
-
'
,
withShift
:
'
_
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Equal
:
{
vkey
:
'
VK_OEM_PLUS
'
,
value
:
'
=
'
,
withShift
:
'
+
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
BracketLeft
:
{
vkey
:
'
VK_OEM_4
'
,
value
:
'
х
'
,
withShift
:
'
Х
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
BracketRight
:
{
vkey
:
'
VK_OEM_6
'
,
value
:
'
ъ
'
,
withShift
:
'
Ъ
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Backslash
:
{
vkey
:
'
VK_OEM_5
'
,
value
:
'
\\
'
,
withShift
:
'
/
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Semicolon
:
{
vkey
:
'
VK_OEM_1
'
,
value
:
'
ж
'
,
withShift
:
'
Ж
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Quote
:
{
vkey
:
'
VK_OEM_7
'
,
value
:
'
э
'
,
withShift
:
'
Э
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Backquote
:
{
vkey
:
'
VK_OEM_3
'
,
value
:
'
ё
'
,
withShift
:
'
Ё
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Comma
:
{
vkey
:
'
VK_OEM_COMMA
'
,
value
:
'
б
'
,
withShift
:
'
Б
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Period
:
{
vkey
:
'
VK_OEM_PERIOD
'
,
value
:
'
ю
'
,
withShift
:
'
Ю
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Slash
:
{
vkey
:
'
VK_OEM_2
'
,
value
:
'
.
'
,
withShift
:
'
,
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
CapsLock
:
{
vkey
:
'
VK_CAPITAL
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F1
:
{
vkey
:
'
VK_F1
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F2
:
{
vkey
:
'
VK_F2
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F3
:
{
vkey
:
'
VK_F3
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F4
:
{
vkey
:
'
VK_F4
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F5
:
{
vkey
:
'
VK_F5
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F6
:
{
vkey
:
'
VK_F6
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F7
:
{
vkey
:
'
VK_F7
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F8
:
{
vkey
:
'
VK_F8
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F9
:
{
vkey
:
'
VK_F9
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F10
:
{
vkey
:
'
VK_F10
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F11
:
{
vkey
:
'
VK_F11
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F12
:
{
vkey
:
'
VK_F12
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
PrintScreen
:
{
vkey
:
'
VK_SNAPSHOT
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
ScrollLock
:
{
vkey
:
'
VK_SCROLL
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Pause
:
{
vkey
:
'
VK_NUMLOCK
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Insert
:
{
vkey
:
'
VK_INSERT
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Home
:
{
vkey
:
'
VK_HOME
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
PageUp
:
{
vkey
:
'
VK_PRIOR
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Delete
:
{
vkey
:
'
VK_DELETE
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
End
:
{
vkey
:
'
VK_END
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
PageDown
:
{
vkey
:
'
VK_NEXT
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
ArrowRight
:
{
vkey
:
'
VK_RIGHT
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
ArrowLeft
:
{
vkey
:
'
VK_LEFT
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
ArrowDown
:
{
vkey
:
'
VK_DOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
ArrowUp
:
{
vkey
:
'
VK_UP
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
NumLock
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
NumpadDivide
:
{
vkey
:
'
VK_DIVIDE
'
,
value
:
'
/
'
,
withShift
:
'
/
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
NumpadMultiply
:
{
vkey
:
'
VK_MULTIPLY
'
,
value
:
'
*
'
,
withShift
:
'
*
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
NumpadSubtract
:
{
vkey
:
'
VK_SUBTRACT
'
,
value
:
'
-
'
,
withShift
:
'
-
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
NumpadAdd
:
{
vkey
:
'
VK_ADD
'
,
value
:
'
+
'
,
withShift
:
'
+
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
NumpadEnter
:
{
vkey
:
'
VK_RETURN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Numpad1
:
{
vkey
:
'
VK_END
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Numpad2
:
{
vkey
:
'
VK_DOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Numpad3
:
{
vkey
:
'
VK_NEXT
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Numpad4
:
{
vkey
:
'
VK_LEFT
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Numpad5
:
{
vkey
:
'
VK_CLEAR
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Numpad6
:
{
vkey
:
'
VK_RIGHT
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Numpad7
:
{
vkey
:
'
VK_HOME
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Numpad8
:
{
vkey
:
'
VK_UP
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Numpad9
:
{
vkey
:
'
VK_PRIOR
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Numpad0
:
{
vkey
:
'
VK_INSERT
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
NumpadDecimal
:
{
vkey
:
'
VK_DELETE
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
IntlBackslash
:
{
vkey
:
'
VK_OEM_102
'
,
value
:
'
\\
'
,
withShift
:
'
/
'
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
ContextMenu
:
{
vkey
:
'
VK_APPS
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Power
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
NumpadEqual
:
{
vkey
:
'
VK_CLEAR
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F13
:
{
vkey
:
'
VK_F13
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F14
:
{
vkey
:
'
VK_F14
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F15
:
{
vkey
:
'
VK_F15
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F16
:
{
vkey
:
'
VK_F16
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F17
:
{
vkey
:
'
VK_F17
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F18
:
{
vkey
:
'
VK_F18
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F19
:
{
vkey
:
'
VK_F19
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F20
:
{
vkey
:
'
VK_F20
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F21
:
{
vkey
:
'
VK_F21
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F22
:
{
vkey
:
'
VK_F22
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F23
:
{
vkey
:
'
VK_F23
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
F24
:
{
vkey
:
'
VK_F24
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Help
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Undo
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Cut
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Copy
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Paste
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
AudioVolumeMute
:
{
vkey
:
'
VK_VOLUME_MUTE
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
AudioVolumeUp
:
{
vkey
:
'
VK_VOLUME_UP
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
AudioVolumeDown
:
{
vkey
:
'
VK_VOLUME_DOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
NumpadComma
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
IntlRo
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
KanaMode
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
IntlYen
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Convert
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
NonConvert
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Lang1
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Lang2
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Lang3
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Lang4
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
ControlLeft
:
{
vkey
:
'
VK_CONTROL
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
ShiftLeft
:
{
vkey
:
'
VK_SHIFT
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
AltLeft
:
{
vkey
:
'
VK_MENU
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
MetaLeft
:
{
vkey
:
'
VK_LWIN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
ControlRight
:
{
vkey
:
'
VK_CONTROL
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
ShiftRight
:
{
vkey
:
'
VK_SHIFT
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
AltRight
:
{
vkey
:
'
VK_MENU
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
MetaRight
:
{
vkey
:
'
VK_RWIN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
MediaTrackNext
:
{
vkey
:
'
VK_MEDIA_NEXT_TRACK
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
MediaTrackPrevious
:
{
vkey
:
'
VK_MEDIA_PREV_TRACK
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
MediaStop
:
{
vkey
:
'
VK_MEDIA_STOP
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
Eject
:
{
vkey
:
'
VK_UNKNOWN
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
MediaPlayPause
:
{
vkey
:
'
VK_MEDIA_PLAY_PAUSE
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
MediaSelect
:
{
vkey
:
'
VK_LAUNCH_MEDIA_SELECT
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
LaunchMail
:
{
vkey
:
'
VK_LAUNCH_MAIL
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
LaunchApp2
:
{
vkey
:
'
VK_LAUNCH_APP2
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
LaunchApp1
:
{
vkey
:
'
VK_LAUNCH_APP1
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
BrowserSearch
:
{
vkey
:
'
VK_BROWSER_SEARCH
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
BrowserHome
:
{
vkey
:
'
VK_BROWSER_HOME
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
BrowserBack
:
{
vkey
:
'
VK_BROWSER_BACK
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
BrowserForward
:
{
vkey
:
'
VK_BROWSER_FORWARD
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
BrowserStop
:
{
vkey
:
'
VK_BROWSER_STOP
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
BrowserRefresh
:
{
vkey
:
'
VK_BROWSER_REFRESH
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
},
BrowserFavorites
:
{
vkey
:
'
VK_BROWSER_FAVORITES
'
,
value
:
''
,
withShift
:
''
,
withAltGr
:
''
,
withShiftAltGr
:
''
}
});
src/vs/workbench/services/keybinding/test/win_ru.txt
0 → 100644
浏览文件 @
155b5c91
此差异已折叠。
点击以展开。
src/vs/workbench/services/keybinding/test/windowsKeyboardMapper.test.ts
浏览文件 @
155b5c91
...
...
@@ -406,7 +406,6 @@ suite('keyboardMapper - WINDOWS en_us', () => {
});
});
suite
(
'
keyboardMapper - WINDOWS por_ptb
'
,
()
=>
{
let
mapper
:
WindowsKeyboardMapper
;
...
...
@@ -469,6 +468,22 @@ suite('keyboardMapper - WINDOWS por_ptb', () => {
});
});
suite
(
'
keyboardMapper - WINDOWS ru
'
,
()
=>
{
let
mapper
:
WindowsKeyboardMapper
;
suiteSetup
((
done
)
=>
{
createKeyboardMapper
(
false
,
'
win_ru
'
).
then
((
_mapper
)
=>
{
mapper
=
_mapper
;
done
();
},
done
);
});
test
(
'
mapping
'
,
(
done
)
=>
{
assertMapping
(
WRITE_FILE_IF_DIFFERENT
,
mapper
,
'
win_ru.txt
'
,
done
);
});
});
suite
(
'
misc
'
,
()
=>
{
test
(
'
issue #23513: Toggle Sidebar Visibility and Go to Line display same key mapping in Arabic keyboard
'
,
()
=>
{
const
mapper
=
new
WindowsKeyboardMapper
(
false
,
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录