我是一名基于Mac的.Net开发人员,所以多年来我养成了将某些常用功能重新映射到更多“Macish”键盘快捷键的习惯:
CUT: Ctrl + X => Alt + X
COPY: Ctrl + C => Alt + C
PASTE: Ctrl + V => Alt + V
SELECT ALL: Ctrol + A => Alt + A
SAVE: Ctrl + S => Alt + S
等等。
凭借这个花哨的schmancy VS 2010 Premium版,我们刚刚得到了额外的菜单,例如
Test
Data
其菜单访问者(加速器?)快捷方式是Alt + S
和Alt + A
,它们优先于SAVE
和SELECT ALL
的用户定义快捷方式。
有没有办法禁用这些访问器,以便我的覆盖可以工作?
答案 0 :(得分:18)
以下是使用“测试”菜单作为示例更改Visual Studio菜单的快捷键的方法:
Menu bar
选项,并从下拉列表中选择 Menu Bar
进行编辑(这是主要应用程序)菜单栏)。Test
菜单。Name
属性的文字:
&
”&符号前缀的字母都将作为快捷键。测试菜单
'修改选择'
答案 1 :(得分:0)
这不是Windows API的错,而不是Visual Studio的错误吗?我认为Alt(以及其他任何东西)键盘快捷键是通过Windows API定向的,因此操作系统可能不允许你这样做;它将选择具有相应助记符(带下划线的字母)的菜单。
您可以尝试使用自定义键盘布局来交换左侧ctrl和左侧Alt键,允许您使用“ctrl-S”,但感觉就像命令-S。
祝你好运!
答案 2 :(得分:-2)
转到工具 - 选项 - 键盘(您可能必须选择显示所有选项或类似的东西才能看到这个)并且您可以更改快捷方式