VSCode 开放式架构的产品实现思路
https://code.visualstudio.com/
源码
https://github.com/microsoft/vscode
https://github.com/Microsoft/vscode/wiki/Code-Organization
https://code.visualstudio.com/Search?q=architecture
vscode architecture
https://code.visualstudio.com/docs/editor/whyvscode
Robust and extensible architecture
https://code.visualstudio.com/docs/editor/whyvscode#_robust-and-extensible-architecture
健壮且可扩展的体系结构
在结构上,Visual Studio Code结合了Web,本地和特定于语言的最佳技术。
VS Code通过使用Electron,将JavaScript和Node.js等网络技术与本机应用程序的速度和灵活性相结合。
VS Code使用了基于工业强度HTML的相同编辑器的更新,更快的版本,该编辑器为“ Monaco”云编辑器,Internet Explorer的F12工具和其他项目提供了支持。
此外,VS Code使用工具服务体系结构,使其能够与支持Visual Studio的许多相同技术集成,包括Roslyn for .NET,TypeScript,Visual Studio调试引擎等。
Visual Studio Code包含一个公共可扩展性模型,开发人员可以使用该模型来构建和使用扩展,并丰富自定义其编辑-构建-调试体验。
插件式架构模式
Electron
https://stackoverflow.com/questions/62241119/architecture-of-vs-code
https://www.electronjs.org/docs/tutorial/quick-start
https://www.youtube.com/watch?v=oTDjyMTZU1s
refs
https://code.visualstudio.com/docs
©xgqfrms 2012-2020
www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!