重新設定 Parallel Desktop 與 Visual Studio 的 shortcut mapping

只要安裝了 Parallel Desktop,就可以在 macOS 執行 Windows 10 與 Visual Studio,但一些 Visual Studio 的熱鍵會先被 macOS 攔截,且 mac 鍵盤又天生沒有 Home / End / Page Down / Page Up,再加上 Touch Bar 之後,我們會希望盡量不要用到 F1 ~ F12,在種種條件下, 我們該如何在 macOS 上高效率的使用 Visual Studio 呢 ?

Version


macOS High Sierra 10.13.3
Parallel Desktop 13 for Mac Pro Edition 13.3.0 (43321)
Windows 10 Pro 1709 16299.251
Visual Studio 2017 15.5.7

Home


Visual Studio 熱鍵眾多,在此先針對最常用的熱鍵處理,只要學會方法,可自行舉一反三。

shortcut000

  1. 選擇要設定的 VM
  2. 按滑鼠右鍵選 Configure…

shortcut001

  1. Hardware
  2. Mouse & Keyboard
  3. 按下 Open Shortcuts Preferences…

shortcut002

  1. 選擇你要設定的 VM
  2. Profile : 選擇 Widnows,Parallel Desktop 預設已經幫我們根據 macOS 的習慣,預先設定了相對應的 Windows shortcut mapping
  3. 若你修改了 mapping 之後不滿意,可以隨是按下 Restore Defaults 回到 Parallel Desktop 預設所提供的 shortcut mapping
  4. 按下 + 新增 shortcut : 雖然已經內建一下 shortcut mapping,但對於 Visual Studio 的使用仍然不足,我們必須自行增加 mapping

shortcut003

根據 macOS 的習慣,⌘ + ← 相當於 Windows 的 Home

  1. From :設定 macOS 的 shortcut,
  2. To :設定 Windows 的 shortcut。

因為 Mac 鍵盤沒有 Home,可用下拉選單選擇 Home ,或者輸入 fn + ←

End


shortcut004

根據 macOS 的習慣,⌘ + → 相當於 Windows 的 End

Page Up


shortcut005

根據 macOS 的習慣,⌘ + ↑ 相當於 Windows 的 Page Up

Page Down


shortcut006

根據 macOS 的習慣,⌘ + ↓ 相當於 Windows 的 Page Down

Shift + Home


shortcut007

根據 macOS 的習慣,⇧ + ⌘ + ← 相當於 Windows 的 Shift + Home

Shift + End


shortcut008

根據 macOS 的習慣,⇧ + ⌘ + → 相當於 Windows 的 Shift + End

Delete Line


shortcut009

根據 JetBrains 習慣,⌘ + ⌦ 相當於 Delete Line,這在 Visual Studio 對應的熱鍵為 Ctrl + Shift + L

Start Without Debugging


Start without Debugging 也是 Visual Studio 常用的熱鍵,但預設是 Ctrl + F5,對於 macOS 而言,一般我們不會用到 F1 ~ F12,而是將這些熱鍵讓給 Touch Bar,所以建議更改 Visual Studio 熱鍵。

⇧ + ⌥ + R 設定為 Start without Debugging。

shortcut010

Tools -> Options

shortcut011

  1. 選擇 keyboard
  2. Show commands containing 輸入 Debug.Start
  3. 選擇 Debug.StartWithoutDebugging
  4. 新增 Shift + Alt + R 熱鍵

Start Debugging


Start Debugging 也是 Visual Studio 常用的熱鍵,但預設是 F5,我們一樣希望 F1 ~ F12 讓給 Touch Bar,所以建議更改 Visual Studio 熱鍵。

⇧ + ⌥ + D 設定為 Start Debugging。

shortcut012

  1. 選擇 keyboard
  2. Show commands containing 輸入 Debug.Start
  3. 選擇 Debug.Start
  4. 新增 Shift + Alt + D 熱鍵

Conclusion


  • 若是熱鍵被 macOS 攔截,可在 Parallel Desktop 設定 shortcut mapping
  • 若是 Visual Studio 的預設熱鍵不滿意,可在 Tools -> Options 重新設定熱鍵