Visual Studio 2022深度整合Copilot,可針對解決方案、儲存庫上下文提供建議

微軟Visual Studio 2022 17.11針對GitHub Copilot更新,提升在開發流程中整合使用Copilot的方式,而這也是首次讓開發者能夠引用整個解決方案。除此之外,Copilot於Visual Studio 2022中也新增多項功能,像是強化語境理解,以及對除錯和命名上的理解,進一步提升開發者的生產力和開發效率。 過去Copilot可應用的範圍較小,是因為其能引用的上下文較為限縮,而在Visual Studio 2022 17.11中,Copilot增加@workspace和@GitHub新指令功能,可將整個解決方案甚至是儲存庫納入參照上下文中。 使用@workspace,Copilot能回應有關解決方案、檔案和其他互動的高層次問題,而藉由使用@GitHub,則能獲取來自整個儲存庫上下文資訊,以及經Bing搜尋結果強化的答案。這些新指令能提高開發者在程式碼編寫和除錯時的效率和靈活性。 除了指令功能外,Copilot的程式開發輔助效能也獲得改善,添加命名建議和人工智慧生成的中斷點表示式功能。命名建議功能會根據開發者程式碼使用情境和風格,替C++識別符號生成命名建議,提高整體程式碼的一致性和可讀性。 特別的是,Copilot支援生成C++中斷點表示式,包括條件斷點表示式(Conditional Breakpoints)和追蹤點表示式(Tracepoints)。條件斷點表示式和追蹤點表示式是除錯過程的工具,用來在特定條件下暫停程式執行或是紀錄資訊,這項Copilot功能的目的在於簡化除錯過程,協助開發者更快設定正確的中斷點條件,以增加開發效率。 Copilot還提供開發者迭代程式碼建議的方法,在這個新版本開發者針對Copilot的建議,可以添加上下文或詢問問題,以持續改進程式碼完成,不需要像過去一樣先接受建議。這項更新供開發者修改和重試Copilot的建議,避免接受後還要再修改的麻煩。 管理者現在也擁有更多管理工具,像是GitHub Copilot Content Exclusion讓管理員設定需要忽略的儲存庫或是組織中特定的檔案,以避免Copilot提供建議時,意外地洩漏企業敏感資料。

九月 5, 2024 - 03:18
Visual Studio 2022深度整合Copilot,可針對解決方案、儲存庫上下文提供建議

微軟Visual Studio 2022 17.11針對GitHub Copilot更新,提升在開發流程中整合使用Copilot的方式,而這也是首次讓開發者能夠引用整個解決方案。除此之外,Copilot於Visual Studio 2022中也新增多項功能,像是強化語境理解,以及對除錯和命名上的理解,進一步提升開發者的生產力和開發效率。

過去Copilot可應用的範圍較小,是因為其能引用的上下文較為限縮,而在Visual Studio 2022 17.11中,Copilot增加@workspace和@GitHub新指令功能,可將整個解決方案甚至是儲存庫納入參照上下文中。

使用@workspace,Copilot能回應有關解決方案、檔案和其他互動的高層次問題,而藉由使用@GitHub,則能獲取來自整個儲存庫上下文資訊,以及經Bing搜尋結果強化的答案。這些新指令能提高開發者在程式碼編寫和除錯時的效率和靈活性。

除了指令功能外,Copilot的程式開發輔助效能也獲得改善,添加命名建議和人工智慧生成的中斷點表示式功能。命名建議功能會根據開發者程式碼使用情境和風格,替C++識別符號生成命名建議,提高整體程式碼的一致性和可讀性。

特別的是,Copilot支援生成C++中斷點表示式,包括條件斷點表示式(Conditional Breakpoints)和追蹤點表示式(Tracepoints)。條件斷點表示式和追蹤點表示式是除錯過程的工具,用來在特定條件下暫停程式執行或是紀錄資訊,這項Copilot功能的目的在於簡化除錯過程,協助開發者更快設定正確的中斷點條件,以增加開發效率。

Copilot還提供開發者迭代程式碼建議的方法,在這個新版本開發者針對Copilot的建議,可以添加上下文或詢問問題,以持續改進程式碼完成,不需要像過去一樣先接受建議。這項更新供開發者修改和重試Copilot的建議,避免接受後還要再修改的麻煩。

管理者現在也擁有更多管理工具,像是GitHub Copilot Content Exclusion讓管理員設定需要忽略的儲存庫或是組織中特定的檔案,以避免Copilot提供建議時,意外地洩漏企業敏感資料。

你的反應是什麼?

like

dislike

love

funny

angry

sad

wow