那么,你想用语言服务器设置一个Monaco编辑器
原文英文,约3300词,阅读约需12分钟。发表于: 。Motivation Currently it's not simple to connect an LSP language server to a custom editor (not Neovim and VSCode), the docs are usually sparse and there is lack of simple and documented projects...
本文讲述了如何结合Monaco编辑器与自定义编辑器,并添加Python支持。首先,用Vite和Bun初始化项目,设置Monaco编辑器。然后,通过添加worker解决UI卡顿,并支持TypeScript和Python。接着,使用monaco-vscode-api实现语法高亮和主题。最后,集成monaco-languageclient和Python LSP,实现完整的语言服务器协议功能。