Markdown
Zed 原生支持 Markdown。
- Tree-sitter: tree-sitter-markdown
- 语言服务器:N/A
语法高亮代码块
Zed 支持 Markdown 代码块的特定于语言的语法高亮,通过利用 tree-sitter 语言语法。 所有 Zed 支持的语言,包括官方或社区扩展提供的语言,都可以在 Markdown 代码块中使用。 您只需在开头的 ``` 代码围栏后提供语言名称,如下所示
```python
import functools as ft
@ft.lru_cache(maxsize=500)
def fib(n):
return n if n < 2 else fib(n - 1) + fib(n - 2)
```
配置
格式化
Zed 支持使用 Prettier 自动重新格式化 Markdown 文档。 您可以通过 editor: format
操作或 cmd-shift-i|ctrl-shift-i 键盘快捷键手动触发此操作。 或者,您可以通过在 settings.json 中启用 format_on_save
来自动格式化。
"languages": {
"Markdown": {
"format_on_save": "on"
}
},
尾随空格
默认情况下,Zed 将在保存时删除尾随空格。 如果您依赖于将 Markdown 文件中不可见的尾随空格转换为 <br />
,您可以使用以下方式禁用此行为
"languages": {
"Markdown": {
"remove_trailing_whitespace_on_save": false
}
},