天天看點

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

作者:蟲蟲安全

VSCode是一款由微軟開發的免費、輕量級代碼編輯器,主要用于編輯文本、代碼和配置檔案等,集合其強大的插件系統可以将其打造為支援多種程式設計語言的個性化的圖形化IDE,可以支援代碼編輯和調試,高亮、補全以及AI輔助程式設計等,VSCode跨平台安裝、支援多種程式語言和架構,同時具有極高的擴充性和可定制性。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

今天蟲蟲給大家介紹一下VS Code,插件系統,值得推薦的插件以及AI賦能的智能程式設計。

版本差別

VSCode有三個版本,分别是Stable、Insider和Exploration,并且均提供Windows、macOS和Linux等跨平台版本。

Stable版 最穩定的版本,适合生産環境和日常開發使用。

Inside版 日常更新版本,内測版本,用于最新功能嘗鮮,并可以參與回報産品問題和建議等。

Exploration版 最新的建構版本,包含了最新的實驗性功能和新特性,但也因為不夠穩定,可能會存在問題和Bug。

三個版本的下載下傳方式、安裝方法都一樣,隻是針對不同的使用者群體、使用需求以及穩定性的要求進行選擇。

安裝

安裝之前首先去其官網下載下傳安裝包,VSCode的官網(code.visualstudio.com)

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

提供三個平台下,stable和Inside版本的包下載下傳,點選去 other down連結,或者更詳細的平台選擇頁面

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

按照自己對應環境平台下載下傳即可。

也可以打開線上平台(vscode.dev),在浏覽器中線上試用。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

VSCode插件系統

VSCode提供了豐富的插件系統,使用者可以通過安裝插件來擴充其功能,也可以通過開發自己的插件來實作自定義的功能。

插件安裝

使用者可以在VSCode中按下Ctrl+Shift+X(或者在菜單欄點選“擴充”->“擴充管理器”)打開插件界面,然後在搜尋框中輸入要安裝的插件并按下“安裝”按鈕即可。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

也可以直接在VSCode插件市場marketplace.visualstudio.com 上查找插件并進行安裝。插件的安裝和解除安裝都可以在插件管理器中進行。

插件開發

使用者可以在VSCode中按下Ctrl+Shift+P,然後輸入“Extensions: Create Extension”并按下Enter鍵,即可通過向導建立自己的擴充。也可以從VSCode的擴充官方網code.visualstudio.com/api/extension-guides/overview 下載下傳相關的開發文檔和示例代碼。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

在開發插件之前,我們需要了解VSCode擴充的基本結構和核心概念,如插件注冊、上下文對象等。

開發VSCode插件主要使用的是TypeScript或JavaScript語言,并且需要一定的前端開發知識,如HTML、CSS、JavaScript等。

總體來說,VSCode插件系統是一個非常強大和靈活的功能,使用者可以通過自己的插件實作VSCode的各種定制化需求,并大大提高了編輯器的生産力。

Vscode插件推薦

在Vscode中,有很多插件可以幫助我們提高程式設計效率和開發體驗。以下是一些最值得推薦的Vscode插件:

ESLint

一款非常流行的JavaScript代碼規範和錯誤檢查工具。安裝ESLint插件後,可以在VSCode中實時檢查JavaScript代碼的規範性并高亮提示錯誤。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

Live Server Live Server

一款非常實用的Web開發插件,可以幫助我們在VSCode中友善地啟動一個實時的本地伺服器,相當于一個小型的本地開發環境,可以友善地進行調試和測試。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

Prettier

Prettier是一款非常強大的代碼格式化工具,可以讓代碼以一定的格式進行排版,并且能自動識别代碼中的錯誤并進行排版,使代碼更加清晰易讀。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

Remote - SSH Remote

這是一個非常實用的遠端開發插件,可以通過VSCode在遠端伺服器上進行開發和調試。使用者無需在遠端伺服器上安裝VSCode,隻需要安裝Remote - SSH插件,然後在VSCode界面中進行操作即可。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

Eva Theme

這個插件提供了一些漂亮的顔色主題,可以讓我們的代碼編輯器看起來更加美觀,顔值黨們的必備。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

vscode-icons

這個插件可以為Vscode提供一些漂亮的圖示,可以讓我們更友善地辨認不同類型的檔案。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

Markdown All in One

這個插件可以讓我們更友善地編輯Markdown檔案,它提供了一些快捷鍵和自動完成功能,可以幫助我們更快地完成Markdown檔案的編寫。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

NewCodeStream

GitHub, GitLab, Bitbucket PRs and Code Review: 這個插件可以幫助我們更友善地進行團隊協作開發、評審和讨論。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

還有就是個語言的編譯環境和運作時等,按照自己開發的語言安裝即可。窗體頂端

AI程式設計

最後介紹幾個vscode的人工智能插件,用AI幫你提高開發效率。首先微軟及其GitHub主推的GitHub Copilot。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

該插件使用對接ChatGPT的人工智能技術來自動程式設計,該插件可以說是最強大的AI代碼機器,但可惜他是收費的,需要GitHub身份驗證和收費,錢多可以用用,反正的很爽。

當然也有開源免費的可以選擇,比如Tabnine、Mutable AI,Kite等。

TabNine是一款基于機器學習的代碼補全插件,它可以根據你的代碼上下文來推薦最可能的代碼補全選項。它可以識别多種程式設計語言,并且可以在你的代碼中自動完成變量名、函數名等

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

還有一個就是可以免費試用chatGPT的類vscode編輯器Cursor,大家可以下載下傳使用。

最佳開源編譯器VSCode、插件系統以及人工智能程式設計

繼續閱讀