本文內容為Will保哥 GitHub Copilot 協作開發實戰課程筆記[^2] 目前體驗最佳IDE為VS Code,Visual Studio略差一截 ## 目錄 [2024.01.29 簡介GitHub Copilot](https://hackmd.io/@Eudicotz/BJVuG93i6) [2024.02.05 安裝和設定 GitHub Copilot](https://hackmd.io/@Eudicotz/rkVeQ5hip) [2024.02.05 GitHub Copilot實際操作](https://hackmd.io/@Eudicotz/HkIj793oT) [2024.02.16 GitHub Copilot advance usage其他妙用](https://hackmd.io/@Eudicotz/SyGvHkAsT) [2024.02.16 GitHub Copilot Chat](https://hackmd.io/@Eudicotz/BkfOVkCiT) ## VS Code快速鍵[^1] | Action | Shortcut | Command name | |:------------------------------------------------------------- |:--------------------- |:---------------------------------------- | | Accept an inline suggestion | Tab | editor.action.inlineSuggest.commit | | Dismiss an inline suggestion | Esc | editor.action.inlineSuggest.hide | | Show next inline suggestion | Alt + ] | editor.action.inlineSuggest.showNext | | Show previous inline suggestion | Alt + [ | editor.action.inlineSuggest.showPrevious | | Trigger inline suggestion | Alt + \ | editor.action.inlineSuggest.trigger | | Open GitHub Copilot (additional suggestions in separate pane) | Ctrl+Enter | github.copilot.generate | | Toggle GitHub Copilot on/off | _No default shortcut_ | github.copilot.toggleCopilot | ## VS Code中GitHub Copilot相關設定 - Copilot啟用與停用 - 全域(Globally) - 指定關閉特定程式語言(Language Mode) - GitHub Copilot與Intellisense是打架的,因為提示會互相重疊 - 解法: - 方法1:關閉特定程式語言 - 方法2:連按三次`esc` - 在Copilot在`.`產生出提示後,連按三次`esc`,再重按一次`.`,第二次產生為intellisense - Inline Suggestions可以選擇是否關閉,如下圖,但一般不建議關閉  - 自我診斷 - F1 > GitHub Copilot: Collect Diagnostics - 可自我診斷,類似疑難排解 [^1]: [Keyboard-shortcuts-for-Windows](https://docs.github.com/en/copilot/configuring-github-copilot/configuring-github-copilot-in-your-environment?tool=vscode#keyboard-shortcuts-for-windows-1) [^2]:[GitHub-Copilot-協作開發實戰](https://www.accupass.com/event/2311170145205340711850)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up