R

通过多个 Zed 的 R 扩展插件可获得 R 语言支持:

安装步骤

  1. 下载并安装 R
  2. 安装 R 包 languageserverlintr
install.packages("languageserver")
install.packages("lintr")
  1. 通过 Zed 的扩展管理器安装 ocsmit/zed-r

例如在 macOS 系统上:

brew install --cask r
Rscript --version
Rscript -e 'options(repos = "https://cran.rstudio.com/"); install.packages("languageserver")'
Rscript -e 'options(repos = "https://cran.rstudio.com/"); install.packages("lintr")'
Rscript -e 'packageVersion("languageserver")'
Rscript -e 'packageVersion("lintr")'

配置

代码检查

REditorSupport/languageserver 集成了 r-lib/lintr 作为代码检查工具。可以通过在项目中使用 .lintr 文件(或在主目录中设置全局默认值)进行配置。

linters: linters_with_defaults(
    line_length_linter(120),
    commented_code_linter = NULL
  )
exclusions: list(
    "inst/doc/creating_linters.R" = 1,
    "inst/example/bad.R",
    "tests/testthat/exclusions-test"
  )

或者将其从代码检查中排除:

exclusions: list(".")

完整选项列表请参阅使用 lintr

代码格式化

REditorSupport/languageserver 捆绑了对 r-lib/styler 格式化工具的支持。如需自定义其行为,请参阅自定义 Styler 获取更多信息。