Skip to content

代码片段

扩展可以为一种或多种语言提供代码片段。

每个包含代码片段的文件都可以在 extensions.toml 文件的 snippets 字段中指定。

引用的路径必须是相对于 extension.toml 的。

定义代码片段

给定的扩展可以提供一个或多个代码片段。每个代码片段都必须在 extension.toml 中注册。

Zed 根据语言的小写名称来匹配代码片段文件(例如,Rust 的 rust.json)。 你可以使用 snippets.json 作为文件名来定义无论当前缓冲区语言为何都可用代码片段。

例如,这里是一个为 Rust 和 TypeScript 提供代码片段的扩展:

toml
snippets = ["./snippets/rust.json", "./snippets/typescript.json"]

有关如何创建代码片段的更多信息,请参阅 代码片段文档