有人知道为什么lintr把我的jupyter r内核的第一个字符串标成红色吗?

ddrv8njm  于 2023-05-20  发布在  其他
关注(0)|答案(2)|浏览(169)

我刚刚在vscode中设置了R来使用Jupyter notebook,但它将我的内核的第一个字符串标记为红色。
我得到的信息是:

Failed to run diagnostics: ! error in callr subprocess
Caused by error:
! Full file exclusions must be character vectors of length 1. items: 1 are not! lintr

如果我卸载languageserver软件包,然后它消失,但vscode要求我重新安装它,然后它回来,我如何摆脱这个?

tf7tbtn2

tf7tbtn21#

尝试运行下面的R代码,将languageserver包更新到最新的开发版本:

install.packages("languageserver", repos = c(
    reditorsupport = "https://reditorsupport.r-universe.dev",
    getOption("repos")
))

参考https://github.com/REditorSupport/vscode-R/issues/343。这个错误似乎是通过REditorSupport/languageserver#610修复的。
我犯了同样的错误,这对我很有效。

balp4ylt

balp4ylt2#

你可以尝试运行下面的R代码:
lintr::use_lintr(type =“tidyverse”)
参见https://github.com/r-lib/lintr/blob/main/README.md#lintr-file-example作为参考。我认为它创建了一个.lintr文件,该文件定义了项目目录中lintr的默认行为。因此,每次有新项目时,您可能都需要运行上面的代码

相关问题