URLhttps://learnscript.net/zh-hant/copilot/code-completions/
    複製連結移至說明  範例

    如何在 Visual Studio Code 中使用和設定 Copilot 的程式碼自動完成功能

    閱讀 4:34·字數 1373·發佈 
    Youtube 頻道
    訂閱 375

    觸發 Copilot 程式碼自動完成功能

    當你在 Visual Studio Code 編輯器中輸入或編輯程式碼時,Copilot 將提供內嵌建議,以實作程式碼的自動完成。

    內嵌建議程式碼一般采用暗淡的色調(與 Visual Studio Code 主題有關),他們可能是一行程式碼或一個程式碼塊。這些內嵌建議會考慮開發者的程式碼風格以及現有程式碼,比如,如果已有的函式參數宣告了型別,那麽內嵌建議所給出的函式參數也將嘗試宣告型別。

    當然,除了在編輯程式碼時會自動觸發內嵌建議,你還可以使用鍵盤快速鍵Alt+\,來手動觸發。

    接受 Copilot 提出的內嵌建議程式碼

    在 Copilot 提供內嵌建議之後,可按Tab鍵,或點選工具列中的接受來接受建議,完成程式碼自動完成。此時,建議中的程式碼會轉換為正式程式碼,其色調也將發生變化(與 Visual Studio Code 主題有關)。

    無論是單行還是多行程式碼,如果不希望全部接受他們,可以使用鍵盤快速鍵Ctrl+RightArrow,或點選工具列中的接受字組,來接受內嵌建議程式碼中的下一個詞或空白字元。

    或者,你可以在工具列中點選更多操作並選擇功能表項接受行,來接受內嵌建議程式碼中的目前行或下一行。

    隱藏 Copilot 提出的內嵌建議程式碼

    如果 Copilot 提供內嵌建議與你的預期不符,那麽可按下Escape鍵將內嵌建議隱藏。

    從 Copilot 提出的多個內嵌建議程式碼中選擇

    Copilot 可能會為目前程式碼提供多個內嵌建議,而預設情況下,只能在編輯器中看到其中的一個。如果需要瀏覽其他內嵌建議,可使用鍵盤快速鍵Alt+]Alt+[,來瀏覽下一個或上一個內嵌建議,此時,顯示在編輯器中的內嵌建議程式碼將發生變化。

    除了通過鍵盤快速鍵,你也可以在工具列中點選左右箭頭符號按鈕,來瀏覽上一個或下一個內嵌建議。

    此外,使用鍵盤快速鍵Ctrl+Enter,或點選工具列中的更多操作並選擇功能表項 Open Completions Panel(尚未翻譯),可開啟 Copilot 自動完成面板。自動完成面板中將包含所有的內嵌建議程式碼,選擇其中某個所對應的按鈕後,相關建議程式碼將被新增至編輯器。

    讓 Copilt 根據註解產生程式碼

    對於一些邏輯相對簡單的程式碼,你可以不必一一輸入,而是通過書寫概括性的註解,讓 Copilot 完成剩余的程式碼編寫工作。比如,在js檔案中書寫註解// 一個名為 Student 的類別,包含 name,age,Copilot 可能會產生建立Student類別的內嵌建議。

    當然,在書寫一段註解後,Copilot 的內嵌建議可能是一行新的註解,而不是你所期望的程式碼。遇到這種情況,你可以在編輯器中建立新的行,並在遠離註解的位置使用鍵盤快速鍵Alt+\重新觸發自動完成功能。

    講解影片

    Copilot 觸發、接受、隱藏程式碼自動完成·YouTube
    Copilot 選擇性接受自動完成程式碼(內嵌建議)·YouTube
    Copilot 檢視所有的自動完成程式碼(內嵌建議)·YouTube
    Copilot 使用註解自動產生程式碼(自動完成功能)·YouTube