前文提到了VS Code定位中的两个特色:代码理解和调试,绝大部分都由第三方插件来实现,中间的桥梁就是两大协议——Language Server Protocol(LSP)和Debug Adapter Protocol(DAP)。两者从设计的角度来看高度相似,我们着重看一下最火的LSP。首先,为什么需要LSP? 全栈开发早已成为这个时代的主流,软件从业者们也
所有的插件的 UI 都由 VS Code 统一渲染,所以插件里面只有纯业务逻辑,行为高度统一,跑在远处还是本地并没有区别。VS Code 的两大协议 LSP 和 DAP 都非常精简,天然适合网络延迟高的情况,用在远程开发上非常适合。 由此可见,VS Code 的开发团队在架构上的决策无疑是非常有前瞻性的,与此同时,他们对细节的把握也...
高效的协议LSP VS Code的两大协议LSP、DAP都非常精简,天然适合网络延迟高的情况,用在远程开发上再适合不过 VS Code团队在架构上的决策无疑是非常有前瞻性的,与此同时,他们对细节的把握也是无可挑剔。正因为有了如此扎实的工程基础,VSCRD这样的功能才得以诞生,所以我认为这是集大成的作品。 还没有尝试过VSCRD的...
前文提到了VS Code定位中的两个特色:代码理解和调试,绝大部分都由第三方插件来实现,中间的桥梁就是两大协议——Language Server Protocol(LSP)和Debug Adapter Protocol(DAP)。两者从设计的角度来看高度相似,我们着重看一下最火的LSP。首先,为什么需要LSP? 全栈开发早已成为这个时代的主流,软件从业者们也越来越不被...
高效的协议LSP VS Code的两大协议LSP、DAP都非常精简,天然适合网络延迟高的情况,用在远程开发上再适合不过 VS Code团队在架构上的决策无疑是非常有前瞻性的,与此同时,他们对细节的把握也是无可挑剔。正因为有了如此扎实的工程基础,VSCRD这样的功能才得以诞生,所以我认为这是集大成的作品。