Markdown

Zed 原生支持 Markdown。

语法高亮代码块

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
    }
  },