11

我是一个基于 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 高级版,我们刚刚得到了额外的菜单,例如

 Test
 Data  

谁的菜单访问器(加速器?)快捷方式是Alt + SAlt + A并且优先于我的用户定义的快捷方式SAVESELECT ALL

有没有办法禁用这些访问器,以便我的覆盖可以工作?

4

3 回答 3

21
于 2011-03-05T04:36:13.123 回答
0

这不是 Windows API 的错,而不是 Visual Studio 的错吗?我认为 Alt(没有别的)键盘快捷键是通过 Windows API 引导的,所以操作系统可能不会让你这样做;它将选择带有相应助记符(带下划线的字母)的菜单。

您可以尝试使用自定义键盘布局来交换左 ctrl 和左 alt 键,允许您使用“ctrl-S”,但感觉就像 command-S。

祝你好运!

于 2011-03-11T14:39:06.590 回答
-2

转到工具-选项-键盘(您可能必须选择显示所有选项或类似的选项才能看到这个),您可以更改快捷方式

于 2011-02-14T09:22:34.557 回答