首頁>技術>

一、簡介

VScode( Visual Studio Code) 位置介於文字編輯器和IDE軟體之間,官方定義 Code editing.Redefined. 程式碼編輯器,重新定義。主要特點:

程式碼編輯(工具屬性)跨平臺執行開源核心功能程式碼提示程式碼除錯程式碼管理(git)外掛(extensions ):打造開放外掛生態

官網地址:https://code.visualstudio.com/

二、核心技術點2.1 Electron

VSCode 有一個特性是跨平臺,它的跨平臺實質是透過 electron 實現的。所以我們需要先簡單瞭解下

核心技術使用 Web 技術來編寫 UI,用 chrome 瀏覽器核心來執行使用 NodeJS 來操作檔案系統和發起網路請求使用 NodeJS C++ Addon 去呼叫作業系統的 native API2.2 VSCode架構主程序:VSCode 的入口程序,負責一些類似視窗管理、程序間通訊、自動更新等全域性任務渲染程序:負責一個 Web 頁面的渲染外掛宿主程序:每個外掛的程式碼都會執行在一個獨屬於自己的 NodeJS 環境的宿主程序中,外掛不允許訪問 UIDebug 程序:Debugger 相比普通外掛做了特殊化Search 程序:搜尋是一類計算密集型的任務,單開程序保證軟體整體體驗與效能三、使用體驗3.1 下載和安裝

官網地址:https://code.visualstudio.com/

stable版本:穩定版本,軟體功能都是經過測試和使用者使用一定時間的insiders版本:內部版本,一版比stable版本大一個版本號,一些新功能和新改進在先新增到這個版本中,在使用者使用一段時間沒有問題後,修改新增到stable中。3.2 體驗

1、外掛中心

2、終端使用

四、與其他軟體對比

vscode優點:

免費、開源全平臺:內建了對JavaScript, TypeScript and Node.js,C++, C#, Python, PHP等語言的強大支援佔用記憶體低,啟動速度,開啟速度相對比較快外掛很多微軟開發

sublime優點:

主流前端開發編輯器(現在沒有vscode流行)體積小,執行快,啟動快文字功能強大可安裝大量外掛,來滿足定製化需求

sublime缺點:

收費閉源,bug修復時間慢安裝外掛的時候,只有外掛列表,顯示一句簡單的描述,外掛配置不方便,很多外掛sublime2 和sublime3不相容五、總結

人生苦短,我用 Visual Studio Code

13
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Nacos 配置中心原理解析