-
Notifications
You must be signed in to change notification settings - Fork 128
R Language Service
Kun Ren edited this page Sep 7, 2021
·
7 revisions
The R language service implements the Language Server Protocol and provides a set of language analysis features such as completion, signature, hover, definition, references, diagnostics, etc.
The language service is provided by the R language server (implemented by languageserver) which does static code analysis with the latest user documents in R
and Rmd
languages. The package is required to enable the language service:
install.packages("languageserver")
The following settings could be set up to deviate from the default behavior:
-
r.lsp.enabled
: Enable the R language service (default). -
r.rpath.windows
,r.rpath.mac
,r.rpath.linux
: Path to R binary for launching the R Language Server package (see below). Examples:/usr/bin/R
(Linux/macOS),C:\\Program Files\\R\\R-4.1.0\\bin\\x64\\R.exe
(Windows). If the settings are left blank (default), then the R path will be detected from Windows registry andPATH
environment variable. It should be vanilla R rather than radian console. -
r.lsp.args
: The command line arguments to use when launching R Language Server. Example:--vanilla
to disable loading startup scripts such as.Rprofile
andRprofile.site
. -
r.lsp.debug
: Enable debugging traces. Defaults tofalse
. Set this totrue
if you are having trouble getting the Language Server working. -
r.lsp.diagnostics
: Enable linting of R code, using the lintr package. Defaults totrue
. To disable this, you must have at least version 0.2.7 of the R Language Server installed.
- Getting Started
- Installation
- Configuration
- Features
- Package development
- R Markdown
- Contributing
- FAQ