直接拿來用!Visual Studio 擴展工具利用 AI 強化你的代碼

2021-01-08 CSDN

開發者如何利用人工智慧強化代碼?現在,Visual Studio IntelliCode 就能簡單實現!下面來詳細了解下具體如何操作。

作者 | Dirk Strauss

譯者 | 彎月,責編 | 郭芮

以下為譯文:

現在,你可以通過Visual Studio IntelliCode,利用人工智慧來強化你的代碼。啟用IntelliCode的操作非常簡單,下面讓我來簡單介紹一下如何執行此操作。

VISUAL STUDIO INTELLICODE簡介

IntelliCode是一個超級令人興奮的Visual Studio的擴展,微軟稱之為AI輔助開發。這個工具可以將你常用的功能都放在列表的頂部,以便節省你的時間。這些功能在顯示中會加一個星星標誌。

IntelliCode通過擁有100顆以上給星的開源GitHub項目來為你的代碼生成建議。同時,IntelliCode還構建了自定義的模型來為代碼提供建議。這些建議都是關於你自己的類或特定領域庫調用的方法。

注意:默認情況下,IntelliCode功能處於未激活狀態。如果你想啟用,請點擊Tools(工具)> Options(選項) > IntelliCode。

如上所示,即可為你的項目啟用IntelliCode。

安裝VISUAL STUDIO INTELLICODE

如果你還沒有安裝IntelliCode,請點擊Extensions> Manage Extensions窗口下載並安裝。

下載完成後,你需要重新啟動Visual Studio才能安裝IntelliCode。

構建INTELLICODE模型

在Visual Studio 2019中,你可以按下Ctrl + Q,並在搜索窗口中鍵入IntelliCode。從結果中選擇IntelliCode Model Management,或者點擊View> Other Windows> IntelliCode Model Management,就可以打開Visual Studio IntelliCode窗口。

接下來,你就可以為自己的項目構建IntelliCode模型了。你可以看到別人與你共享的模型,或者共享你剛剛構建的模型,也可以重新訓練或刪除IntelliCode模型。

在代碼中使用

在我撰寫本文之際,IntelliCode可以在Visual Studio 2017(15.8及更高版本)以及Visual Studio 2019中運行。它還支持以下語言:

C#C ++XAML(在Visual Studio 2019中)

IntelliCode也可以在Visual Studio Code使用,而且還支持:

PythonTypeScriptJavaScriptJava

微軟在Visual Studio Code中利用了AI的優勢。如今這個工具非常整潔!

查看提取的數據

生成模型後,你可以進入下列文件夾:

%TEMP%\Visual Studio IntelliCode

你可以在其中一個創建的文件夾中看到UsageOutput文件夾。裡面是提取的數據,代碼分析都發生在客戶端。接下來,這些提取的數據會傳輸到微軟雲端的模型服務上。

請務必注意,微軟不會收到任何代碼,它只上傳有關代碼的數據和信息,所以你的代碼仍然在你的機器上。

獲取原始碼

如果你想獲取本文中示例的原始碼,則可以訪問下列GitHub代碼庫,並克隆到你本地的計算機上。

dirkstrauss/IntelliCodeDemo(https://github.com/dirkstrauss/IntelliCodeDemo)

如果你有任何意見或建議,請在下方留言。

原文:https://dirkstrauss.com/visual-studio-intellicode/

本文為 CSDN 翻譯,轉載請註明來源出處。

【End】

相關焦點

  • Visual Studio Code已經是最熱門的開發工具了
    大家可以看一下Erich Gamma大神對於visual studio code的定位,visual studio code之所以能夠成功,跟這個非常精準的定位也有最直接的關係。比編輯器更多、但絕對不做IDE做的事情,相對於編輯器多出的代碼理解、調試功能,正是VSC成功的法寶。
  • Visual Studio Code已經是最熱門的開發工具了
    大家可以看一下Erich Gamma大神對於visual studio code的定位,visual studio code之所以能夠成功,跟這個非常精準的定位也有最直接的關係。比編輯器更多、但絕對不做IDE做的事情,相對於編輯器多出的代碼理解、調試功能,正是VSC成功的法寶。
  • Visual Studio Code 7 月 Python 擴展更新
    微軟發布了 7 月的 Visual Studio Code Python 擴展更新,此版本總共修復了 51 個問題,其中包括: 支持新的語言伺服器:Pylance Gather 擴展
  • Visual Studio連接Unity調試代碼
    Visual Studio 2019 寫代碼很方便,但我們處理BUG,修改代碼時,很多Class類沒有出現,這時你需要繼續安裝Visual studio Tools for Unity,然後才能修改Unity裡的代碼。
  • 超好用的Visual Studio編程軟體,你在用嗎?
    寫代碼並不是年輕的專利用過很多編程軟體,最終還是覺得VS好用,果斷去下載安裝。visual studio不僅可以編寫C,C++,還可以編寫python,還可寫網頁等等語言,功能很強大。再次記錄下來,以便查看。1.搜索「visual studio」打開官網,點擊下載,我選擇的是community版本2.
  • Visual Studio Code 202008 Python 擴展更新
    微軟發布了 8 月的 Visual Studio Code Python 擴展更新,此版本總共修復了總共 38 個問題。
  • Visual Studio Code 4 月 Python 擴展更新
    微軟發布了 4 月的 Visual Studio Code Python 擴展更新,該版本包括 Jypyter Notebooks 中的 ipywidgets 支持以及 Django 和 Flask
  • Visual Studio 2010(vs2010)
    studio 2010 安裝程序,打開visual studio 2010 安裝包。  打開軟體就可以用了。1、Visual Studio 2010支持Windows Azure,微軟雲計算架構邁入重要裡程碑。2、Visual Studio 2010助力移動與嵌入式裝置開發,三屏一雲商機無限。3、Visual Studio 2010實踐當前最熱門的 Agile/Scrum 開發方法,強化團隊競爭力。
  • 11個強大的Visual Studio調試小技巧
    最近幾年,調試工具的發展讓很多調試任務變的越來越簡單和省時。這篇文章總結了可能節省你大量時間的11個Visual studio的調試技巧和方法。1 懸停滑鼠查看表達式值調試是很有挑戰性的。3 設置下一個運行位置一個典型的調試案例是我們經常會用逐步調試的方法去分析為什麼函數出錯了。這時你遇到這個函數調用其他函數返回錯誤,而這個錯誤不是你想要的,你該怎麼辦?重啟調試器?這裡有個更好的方法,直接把黃色的運行位置箭頭拖到你想要的運行位置。其實就是跳過中間運行代碼,直接到想要的位置。很簡單吧。
  • Visual Studio 2010(vs2010)簡介
    studio 2010 安裝程序,打開visual studio 2010 安裝包。  打開軟體就可以用了。1、Visual Studio 2010支持Windows Azure,微軟雲計算架構邁入重要裡程碑。2、Visual Studio 2010助力移動與嵌入式裝置開發,三屏一雲商機無限。3、Visual Studio 2010實踐當前最熱門的 Agile/Scrum 開發方法,強化團隊競爭力。
  • Visual Studio Code 11 月 Python 擴展更新
    微軟方面宣布, 適用於 Visual Studio Code 的 Python 擴展的 2019年11月 版本現已更新。
  • 程式設計師請收好:10個非常有用的 Visual Studio Code 插件!
    它是一個引人注目的插件,讓你可以利用Prettier軟體包。它是一個強大的、自以為是的代碼格式化程序,可以讓開發人員以結構化的方式格式化他們的代碼。Prettier與JavaScript、TypeScript、HTML、CSS、Markdown、GraphQL和其他現代工具一起使用,可以讓你能夠正確地格式化代碼。
  • 微軟VS Code 或將取代 Visual Studio!
    作為一款代碼編輯工具,VS Code本質上與Visual Studio、WebStorm、Eclipse、myEclipse等集成的開發環境並不是一個概念。不過,仍然有不少開發者仍然給出了VS Code會替代Visual Studio的聲音。
  • Visual Studio Code 成為 Facebook 的默認開發環境
    現如今,Facebook正在將Nuclide功能遷移到Visual Studio Code,並正在構建擴展以改善Facebook的開發工作流程。據悉,儘管Facebook開發人員將在筆記本電腦上本地安裝Visual Studio Code,但大多數開發還是直接在單獨保留的開發伺服器上完成。因此,VS Code應該以無縫的方式訪問這些伺服器上的代碼。
  • 巧用Visual Studio代碼生成器
    介紹及準備工作  曾幾何時,作為程式設計師的你,經常都面對這樣的情景:要創建一個類,類中的屬性對應資料庫中表的各列,還有經常書寫象增刪改查等重複代碼。在Visual Studio 2010中,已經內置了一個免費的代碼生成工具Text Template Transformation Toolkit(簡稱T4),可以在你設置好代碼生成模版後,自動生成相關的代碼。
  • 微軟Visual Studio Online 正式上線:很好很強大
    可以引入自己的內容,連接開發者的專屬自承載環境,利用現有基礎結構的同時享受Visual Studio Online帶來的一些好處,無需付出任何代價。支持任何語言,開發者可以使用所選的程式語言和框架,例如Node.js、Python與 .NET Core等。
  • 讓你想要編碼一輩子的VS代碼擴展
    資深開發人員告訴我們,用什麼工具很關鍵。使用合適的工作工具可以使身為開發人員的你的生活變得更加輕鬆。這與你正在使用的IDE沒什麼不同。許多開發人員都將VisualStudio Code作為首選IDE,這樣他們就可以安裝擴展。擴展的種類是無限的。VisualStudio市場上有太多擴展,本文將選擇其中7種能使編碼變得輕鬆的擴展進行介紹。
  • 讓你想要編碼一輩子的VS代碼擴展
    資深開發人員告訴我們,用什麼工具很關鍵。使用合適的工作工具可以使身為開發人員的你的生活變得更加輕鬆。這與你正在使用的IDE沒什麼不同。許多開發人員都將VisualStudio Code作為首選IDE,這樣他們就可以安裝擴展。擴展的種類是無限的。VisualStudio市場上有太多擴展,本文將選擇其中7種能使編碼變得輕鬆的擴展進行介紹。
  • visual studio 2017 for mac怎麼不能安裝了?visual studio 2017...
    近日微軟正式發布了visual studio 2017 for mac正式版,相信很多開發者已經開始上手開發APP了,不過還是有部分用戶不能正常安裝文件,今天西西小編就整理了相關的visual studio 2017 for
  • visual studio多年不用,依然是那麼好用,內存佔用控制得極好
    大學畢業工作之後,就沒有再用過visual studio,只是上學期間曾經用過這個軟體,學C/C++語言的時候老師要求的IDE就是VC6.0,用emacs/vim她也不能接受,你程序寫出來還得老師自己編譯運行方便,她只會在機房那個Windows XP+VC6.0的電腦上檢查作業。