IntelliCode
不知在多久以前,我裝上了Visual Studio 2019,寫代碼時,就注意到了下面這樣的東西:帶五角星的提示。
這個帶五角星的提示功能叫做IntelliCode。
我們知道Visual Studio 有個強大的功能叫做Intellisense(智能感知),在我們編碼時,可以智能提示。但這個提示是基於字母排序的,像下面這樣
IntelliCode等於是Intellisense的加強版。
IntelliCode具備的正式功能如下:
1、AI 輔助 IntelliSense,可預測供開發者使用的最可能正確的 API,而不僅僅是按字母順序排列的成員列表。 它使用開發人員當前的代碼上下文和模式來提供此動態列表。
說明:
1、官方是說IntelliCode 使用了開發者當前的代碼上下文以及基於 GitHub 上數千個高度評價的開放源代碼項目的模式,然后預測最可能、最相關的 API 調用的模型。但這不一定適合每一位用戶的編碼習慣。
2、其它還有一些預覽功能,這里就不做介紹了。可以參考以下鏈接 https://docs.microsoft.com/en-us/visualstudio/intellicode/intellicode-visual-studio
IntelliCode支持的語言
目前正式支持C#和XAML語言。C++、JavaScript、TypeScript 和 Visual Basic語言的支持處於預覽狀態,正式版出來以后,應該會加入更多的功能。
如何關閉IntelliCode
從Visual Studio 2019開始,IntelliCode根據工作負載的安裝情況而默認安裝並開啟。如果需要關閉,可以依次打開 【擴展】-【管理擴展】-【已安裝】-【IntelliCode】-【禁用】
如何在Visual Studio 2017中使用IntelliCode功能
確保你的Visual Studio 2017版本號在15.8及以上,然后下載以下擴展安裝
https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.VSIntelliCode
最后附上IntelliCode的官方文檔鏈接,感興趣的可自行閱讀:
https://docs.microsoft.com/en-us/visualstudio/intellicode/