R语言 语言服务器:禁用专用短绒机,避免断线

sulc1iza  于 2023-02-06  发布在  其他
关注(0)|答案(1)|浏览(142)

我使用的是emacs和lsp模式。要编辑.R文件,我使用rlanguageserver。
这工作得很好。但是,我想禁用一些规则。例如,我确实想决定我的变量名格式,IidoEe.禁用“变量名应该是snake_case”消息。
我在主目录中放置了一个.lintr文件,其内容如下:

linters: with_defaults(snake_case_linter = NULL)

但没有效果,为什么
另外,当我重新缩进一个区域时,我希望只是重新缩进而不添加或删除换行符,也就是说,我希望手动选择换行符。我该如何实现这一点?

bvjxkvbb

bvjxkvbb1#

经过多次尝试和错误,它现在可以与我的主目录中的以下.lintr文件一起工作:

linters: linters_with_defaults(
    object_name_linter = NULL,
    commented_code_linter = NULL
  )

此外,我还需要在.Rprofile中设置此文件的路径,我使用主目录中的.Rprofile文件来完成此操作:

local({
  r <- getOption("repos")
  r["CRAN"] <- "https://url_of_favorite_repo"
  options(
      repos = r,
      lintr.linter_file = "/home/me/.lintr"
  )
})

相关问题