可以在Visual Studio 2010中将窗口和应用程序键用于自定义绑定

时间:2011-09-15 08:15:40

标签: visual-studio keyboard-shortcuts

是否有人知道是否可以使用Windows密钥或应用程序密钥在visual studio 2010中以某种方式添加自定义键盘绑定。

我想映射Windows Key + HJKL来替换使用我的箭头键。但是我不想丢失这些键上的当前绑定(+ CTL,SHIFT或ALT)。

我查看了vssettings文件,键绑定看起来像这样:

<Shortcut Command="Edit.SelectCurrentWord" Scope="Text Editor">Ctrl+W</Shortcut>

所以我想做的是这样的事情:

<Shortcut Command="Edit.SelectCurrentWord" Scope="Text Editor">Windows+W</Shortcut>

哪个行为不起作用。有没有人知道实现这个目标的方法?

1 个答案:

答案 0 :(得分:0)

对于其他感兴趣的人,我最终使用了AutoHotKey。我的脚本看起来像这样:

#h::Send {Left}
#^h::Send ^{Left}
#!h::Send !{Left}
#+h::Send +{Left}
#^!+h::Send ^!+{Left}
#^!h::Send ^!{Left}
#^+h::Send ^+{Left}
#!+h::Send !+{Left}

#k::Send {Right}
#^k::Send ^{Right}
#!k::Send !{Right}
#+k::Send +{Right}
#^!+k::Send ^!+{Right}
#^!k::Send ^!{Right}
#^+k::Send ^+{Right}
#!+k::Send !+{Right}

#u::Send {Up}
#^u::Send ^{Up}
#!u::Send !{Up}
#+u::Send +{Up}
#^!+u::Send ^!+{Up}
#^!u::Send ^!{Up}
#^+u::Send ^+{Up}
#!+u::Send !+{Up}

#j::Send {Down}
#^j::Send ^{Down}
#!j::Send !{Down}
#+j::Send +{Down}
#^!+j::Send ^!+{Down}
#^!j::Send ^!{Down}
#^+j::Send ^+{Down}
#!+j::Send !+{Down}

#y::Send {PgUp}
#^y::Send ^{PgUp}
#!y::Send !{PgUp}
#+y::Send +{PgUp}
#^!+y::Send ^!+{PgUp}
#^!y::Send ^!{PgUp}
#^+y::Send ^+{PgUp}
#!+y::Send !+{PgUp}

#i::Send {PgDn}
#^i::Send ^{PgDn}
#!i::Send !{PgDn}
#+i::Send +{PgDn}
#^!+i::Send ^!+{PgDn}
#^!i::Send ^!{PgDn}
#^+i::Send ^+{PgDn}
#!+i::Send !+{PgDn}

#8::Send {End}
#^8::Send ^{End}
#!8::Send !{End}
#+8::Send +{End}
#^!+8::Send ^!+{End}
#^!8::Send ^!{End}
#^+8::Send ^+{End}
#!+8::Send !+{End}

#7::Send {Home}
#^7::Send ^{Home}
#!7::Send !{Home}
#+7::Send +{Home}
#^!+7::Send ^!+{Home}
#^!7::Send ^!{Home}
#^+7::Send ^+{Home}
#!+7::Send !+{Home}

只需将其保存到“启动”文件夹中的文件(扩展名为.ahk)。

全部谢谢