Markdown

Zed 原生支持 Markdown。

语法高亮代码块

Zed 通过利用 tree-sitter 语言语法支持 Markdown 代码块的特定语言语法高亮。所有 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
    }
  },