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

Mat*_*ark 15 r jupyter visual-studio-code lintr

lintr 用红色标记我的第一个角色的屏幕截图

另一个示例的屏幕截图

我刚刚在 vscode 中设置了 R 来与 Jupyter 笔记本一起使用,但它用红色标记了我的内核的第一个字符串。

我收到的消息是:

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
Run Code Online (Sandbox Code Playgroud)

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

CyG*_*CyG -1

您可以尝试运行下面的 R 代码吗:

lintr::use_lintr(类型 = "tidyverse")

请参阅https://github.com/r-lib/lintr/blob/main/README.md#lintr-file-example以供参考。我认为它会创建一个 .lintr 文件,该文件定义项目目录中 lintr 的默认行为。因此,每次创建新项目时,您可能需要运行上面的代码