近期因為工作和自身的愛好等等機緣巧合.需要對vscode進行二次魔改。
所以一直在啃vscode原始碼.
vscode 整體架構非常複雜,但同時原始碼非常清晰明了,有第三方依賴,核心模組大都是由自身實現,包括依賴注入系統、ui管理、外掛程式服務、terminal(powershell)管理.
vscode的模組架構非常清晰.主要包含
每個模組基本還會細分為三個子模組分別執行在三個不同的程序.
不同的程序間如圖採用ipc通訊
![image.png](/img/bvbzbpr)
postek二次開發 POSTEK二次開發介面
例項簡介 例項截圖 核心 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using ...
mcms二次開發 YzmCMS二次開發手冊
摘要 yzmcms是採用mvc設計模式開發,基於模組和操作的方式進行訪問,採用單一入口模式進行專案部署和訪問,無論訪問任何乙個模組或者功能,只有一.yzmcms是採用mvc設計模式開發,基於模組和操作的方式進行訪問,採用單一入口模式進行專案部署和訪問,無論訪問任何乙個模組或者功能,只有乙個統一的入口...
mcms二次開發 YzmCMS二次開發手冊
yzmcms是採用mvc設計模式開發,基於模組和操作的方式進行訪問,採用單一入口模式進行專案部署和訪問,無論訪問任何乙個模組或者功能,只有乙個統一的入口。一 基本目錄結構.根目錄 cache 快取目錄 必須可寫入 common 全站公共目錄 必須可寫入 uploads 預設上傳目錄 必須可寫入 yz...