微軟近日發布Visual Studio 2026(簡稱VS 2026)后,進一步闡述了該IDE中鍵盤快捷鍵管理的復雜性。該公司強調,許多快捷鍵已深植于開發者的肌肉記憶中,但其在VS 2026中的行為與其他軟件存在差異,這可能讓部分用戶感到不便。
例如,在Chrome瀏覽器或Visual Studio Code中,按Ctrl + W可關閉標簽頁,而在VS 2026中,此組合鍵僅用于選中當前單詞,若要真正關閉標簽頁,則需使用Ctrl + F4。
![]()
微軟指出,這種設計并非缺陷,而是有意為之,因為眾多程序員表示他們自2000年代起就習慣了這一快捷鍵,貿然更改將嚴重干擾現有工作流程。幸運的是,VS 2026允許用戶自定義鍵位映射,甚至在安裝時選擇C#、C++或Web等開發者配置文件,從而自動適配特定語言的快捷鍵方案。此外,用戶還可從下拉菜單中選用Visual Basic 6、Visual Studio Code或ReSharper等鍵位布局,實現與其他IDE的無縫遷移。
微軟進一步解釋,單純依賴遙測數據不足以優化快捷鍵,因為它僅記錄按鍵行為,無法捕捉用戶意圖。為此,公司通過“作用域”機制設計,讓同一快捷鍵在不同活動窗口中表現出色異的行為。例如,在文本編輯器作用域內,Ctrl + E后接Ctrl + W可切換單詞換行功能,但若修改Ctrl + E映射,整個組合將受影響。這種連鎖效應讓快捷鍵調整成為一場“高風險的雜耍表演”。
微軟在博客中寫道:“Visual Studio的每個快捷鍵都連接著我們的編碼習慣——深夜除Bug、多年打磨的團隊流程。我們在添加或更改快捷鍵時,不會簡單挑選新鍵,而是審視整個鍵盤布局,有時需重新分配其他鍵位以騰出空間。例如,若將Ctrl + W設為關閉標簽頁以匹配現代工具,則‘選中當前單詞’功能需重新綁定,以免開發者陷入困境。這是一種精妙平衡,確保每位開發者的節奏不受擾動,也讓Visual Studio真正屬于我們。”
更多詳情可參閱微軟官方博客,用戶也可通過反饋渠道提出建議:
https://devblogs.microsoft.com/visualstudio/why-changing-keyboard-shortcuts-in-visual-studio-isnt-as-simple-as-it-seems/
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.