2011-02-14 107 views
9

我是一個基於Mac的.NET開發人員因此多年來我鑽進重新映射某些常用功能,以更多的「Macish」的快捷鍵設置的習慣:如何覆蓋Visual Studio的菜單加速器快捷方式?

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我的用戶自定義的快捷鍵。

是否有禁用這些訪問使我的改寫將工作的一種方式?

回答

16

下面介紹如何更改快捷鍵一個Visual Studio菜單,使用 '測試' 菜單爲例:

  1. 轉到工具自定義
  2. 點擊命令標籤。
  3. 確保Menu bar選項被選中,並且Menu Bar被選擇用於從下拉編輯(這是主應用程序菜單欄)。
  4. 控件部分,點擊Test菜單。
  5. 點擊修改選擇▼按鈕。
  6. 更改文本爲Name屬性:
    • 與「&」符號將作爲快捷鍵任何前綴字母。
    • 如果您不需要使用鍵盤訪問此菜單,則不需要&字符。
  7. 輸入保持該設置。

Editing the Test menu

'修改選擇' 爲測試菜單

+0

這看起來像是正確答案 – Ravisha 2011-03-10 04:00:23

-2

去工具 - 選項 - 鍵盤(您可能必須選擇顯示所有選項之類的東西,能夠看到這一個),你可以更改快捷方式

+0

我在工具>鍵盤中設置的快捷鍵沒有問題。問題是VS菜單訪問器快捷方式優先於他們。試着用`Alt + S`設置一個快捷鍵,你會看到這個按鍵會打開`Test`菜單... – 5arx 2011-02-14 09:39:09

+0

太模糊..... – Ravisha 2011-03-10 04:01:28

0

這不是東西的Windows API的錯,不是Visual Studio的?我認爲Alt鍵(而不是別的)鍵盤快捷鍵是通過Windows API指向的,所以操作系統可能不會讓你這樣做;它會選擇帶有相應助記符的菜單(帶下劃線的字母)。

你可以嘗試使用自定義的鍵盤佈局,將交換左ctrl和左alt鍵,讓您使用「ctrl-S」,但它感覺像命令-S。

祝你好運!