You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarto文档Bash代码块执行选项识别及高亮异常问题咨询

Quarto中Bash代码块执行选项不高亮的原因

Bash代码块完全支持Quarto的执行选项(比如echo、eval这类配置),选项不高亮只是语法高亮规则的问题,和功能无关——你设置的eval: false、echo: true依然会正常生效。

原因很简单:

  • R代码块的语法高亮规则里,专门把#|开头的行识别为特殊的执行选项,所以会高亮显示;
  • 而Bash的默认高亮规则里,#|只是普通注释的开头,不会被特殊标记,所以看起来和普通注释没区别。

如果想要让Bash代码块的执行选项也高亮,可以试试这两种方法:

  • 自定义Quarto的高亮配置,在_quarto.yml里调整语法高亮的规则;
  • 使用支持Quarto选项高亮的编辑器插件(比如VS Code的Quarto插件,部分版本已经能识别Bash块里的#|选项并高亮)。

附你的代码块示例:

#| echo: true
#| eval: false
rsync somethingreallybigfromtheinternet

内容的提问来源于stack exchange,提问作者murpholinox

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 05:27:36