R

R 支持可通过多个 R Zed 扩展获得

安装

  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