Copilot C#教程: 在Visual Studio中用AI革新重命名
GitHub Copilot通過提供上下文感知的代碼建議和片段直接在編輯器如Visual Studio Code和Visual Studio中徹底改變了編碼。 利用生成式AI,Visual Studio中的Copilot輔助重複任務,提供函數簽名,並支持多種編程語言,包括JavaScript。 通過安裝GitHub Copilot插件,開發者可以通過聊天界面獲取實時幫助,使編寫代碼更加高效和直觀。
為您的代碼找到完美的變量名稱或類名可能具有挑戰性。 Visual Studio和GitHub Copilot Chat的整合引入了一個創新的AI驅動重命名工具"Copilot Chat",正如Tim Corey的視頻教程所解釋的"使用AI在Visual Studio中進行重命名"。在本文中,我們將探討如何有效地啟用和利用此功能,並從Tim Corey的視頻中獲得見解。
介紹
GitHub Copilot提供了一系列廣泛的功能,大大增強了開發過程。 它提供基於上下文的智能代碼完成,包括函數簽名和代碼片段,簡化編碼並減少錯誤。 該工具還幫助檢測錯誤並提出修復建議,提高代碼的可靠性。 對於使用多種語言的開發者來說,Copilot可以將代碼從一種編程語言翻譯到另一種,並能生成注釋和文檔,使代碼更易於理解和維護。
它提供智能代碼完成、建議的代碼片段和實時幫助,使撰寫代碼更高效和直觀。通過利用公開可用的代碼,Copilot提供上下文感知的建議來自動化重複的任務並改善代碼質量。 該工具可通過GitHub帳戶輕鬆訪問,其功能是通過編輯器環境中的Copilot圖標和聊天界面激活的。 這個創新的助手改變了編碼體驗,幫助開發者提高生產力,簡化工作流程。
在他的視頻(0:00)中,Tim Corey首先談到了開發人員在為變量和類命名時遇到的常見困難,尤其是在使用let類型的JavaScript文件中。 他介紹了在Visual Studio環境版本17.9中可用的AI驅動重命名工具,該工具提供上下文感知建議來簡化重命名過程。 截至目前,最新版本是17.10.3。
啟用重命名功能
在深入了解工具的功能之前,必須確保在Visual Studio或Visual Studio Code中啟用此功能。 要開始使用GitHub Copilot,首先打開Visual Studio Code或Visual Studio,然後從市場或擴展中分別安裝GitHub Copilot擴展。

需要GitHub帳戶才能使用GitHub Copilot。 要訪問其功能,您需要使用您的GitHub帳戶登錄,並在您的代碼編輯器中,如Visual Studio Code或Visual Studio中安裝GitHub Copilot擴展或插件。 這種整合使Copilot可以根據您的編碼上下文和偏好提供個性化的代碼建議和其他功能。
安裝完成後,現在讓我們來看看Tim在他的视频中演示的逐步過程:
-
訪問選項菜單: 在Visual Studio中解析到工具 > 選項 (1:21)。

-
找到GitHub Copilot: 在環境部分下找到GitHub (1:25),然後選擇Copilot的聊天介面。

-
啟用重命名建議: 勾選"啟用重命名建議"旁邊的方框,以激活AI驅動的重命名功能(1:32)。

使用重命名工具
啟用此功能後,Tim展示了如何通過下面的代碼片段圖像中的實際例子來使用它。 他從用Person模型開始,這不是一個理想的名稱。 通過右鍵單擊變量並選擇重命名,他取得了AI建議。 一個小圖標出現,表示AI參與生成上下文感知的名稱 (2:00)。

上下文感知的建議
Tim強調AI提供了列表相關建議,例如PersonProfile。 這些建議是根據代碼的上下文量身定制的,因此更精確和有用 (2:45)。

細化建議
此工具的一個優勢是能夠細化AI建議。 Tim通過選擇一個建議的名稱並進一步定制它來更好地滿足他的需求來展示這一點。 他將變量重命名為userProfileInfo (3:31)。 這種靈活性確保開發者可以從穩固的AI生成名稱開始,並根據需要進行調整和修改。
重命名類別
AI驅動的重命名工具不僅限於變量; 它也適用於類名。 Tim通過重命名一個演示類來說明這一點,該類包含YearPublished等屬性。 AI建議的名稱包括PublicationDetail。 Tim選擇PublicationModel進一步增強它,這更好地描述了類的目的和功能(4:05)。 這同時也重命名了類名,非常棒。

優勢和考慮
Tim結束了教程,強調了使用AI進行重命名的好處:
- 效率: 工具有助於快速提供相關建議,節省時間。
- 上下文意識: AI生成的名稱基於上下文,使其更為合適。
- 靈活性: 開發者可以從AI建議開始,並根據需要進行定制。
然而,他也指出AI並非萬無一失,有時可能會產生意外結果。 因此,雖然AI建議是很好的起點,但開發者應始終審查並細化名稱,以確保它們符合預期用途(4:47)。
結論
Visual Studio中的AI驅動重命名工具與GitHub Copilot Chat整合,是任何開發者工具包中的寶貴補充。 通過遵循Tim Corey's教程,您可以啟用並有效地使用此功能來提高您的編碼效率,並維護更清晰和更可讀的代碼。 如需快速介紹和實際演示,請務必觀看Tim Corey的視頻"使用AI在Visual Studio中進行重命名",可在他的YouTube頻道中找到。

