Zed

Tags
frontendapp
Created
Nov 3, 2024 3:24 AM

https://zed.dev/blog/syntax-aware-editing

使用 Tree-sitter(提供许多语言解析器) 提供语言高亮支持

// 语法支持可以自己写,在 extension.toml 中申明源代码仓库即可

// 解析生成 concrete syntax tree (or CST),包含所有 Token 信息

// VSCode 使用 TextMate grammar 进行高亮(无法裸高亮嵌入语言)

语言配置使用 scm 文件,类似 Lisp,用圆括号 // Tree Queries

开发扩展时安装扩展是自动编译打包的

zed 的 snippets 内置使用 simple-completion-language-server

// 扩展可以使用 snippets.json(兼容 VSCode),似乎有bug,还是使用 snippets: <path> 声明在 manifest 中

SuperMade with Super