Installation: Windows (original) (raw)
vscode-R
Installvscode-R in VS Code by searching reditorsupport.r
in extension marketplace.
If your R installation is from CRANwith default installation settings, especially Save version number in registry is enabled, as the following image shows:
Then the default settings should work out of the box. Otherwise, you may have to change r.rterm.windows
to the path to your R executable, which will be executed on command Create R Terminal
.
languageserver
languageserver is an implementation of theLanguage Server Protocolfor R.
Run the following commands in R.
You may install the latest stable release from CRAN:
install.packages("languageserver")
or install the development version with the newest features:
remotes::install_github("REditorSupport/languageserver")
which requires Rtools to build.
You can also install the rmarkdown
package and Pandoc rendering library to see formatted R help pages upon hover. Previews of function documentation without these dependencies will show a plain page.
rmarkdown
can be installed with:
install.packages("rmarkdown")
Pandoc isautomatically installedif you have RStudio on your machine. See the official installation guidehere if you do not have RStudio.
radian
radian is highly recommended as the R terminal for interactive use.
Since radian is built with python, we need to install python first. Note that radian does not work with the python distributed by Microsoft Store (radian#120) before v0.5.4, we need to install the official version. Go toPython Releases for Windows and download the latest executable installer, e.g.Windows x86-64 executable installer.
Make sure Add Python 3.x to PATH is selected.
Then start a command prompt or Windows PowerShell terminal and type the following command to install radian
via pip
:
To locate the path to radian.exe
, run the following command:
Then the following VS Code settings should be updated to properly use radian as the default terminal. Put the path to radian.exe
in r.rterm.windows
with all\
replaced with \\
. For example, if your radian
is installed for user
:
{ "r.bracketedPaste": true, "r.rterm.windows": "C:\Users\user\AppData\Local\Programs\Python\Python37\Scripts\radian.exe" }
VSCode-R-Debugger
VSCode-R-Debuggeris a VS Code extension that implements R debugging capabilities. It depends onvscDebugger.
- Install VSCode-R-Debugger extension in VS Code.
- Install vscDebugger package via
remotes::install_github("ManuelHentschel/vscDebugger")
httpgd
httpgd is an R package to provide a graphics device that asynchronously serves SVG graphics via HTTP and WebSockets. It enables the plot viewer based on httpgd in VS Code.
- Install
httpgd
from CRAN/r-universe
install.packages("httpgd", repos = c("https://nx10.r-universe.dev", "https://cran.r-project.org")) - Enable
r.plot.useHttpgd
in VS Code settings.
Troubleshooting WSL
The connection between VSCode and R may fail if an R session is started on Windows Subsystem for Linux (WSL/WSL2), but VSCode is started outside of the WSL environment (e.g. on plain Windows). For R to work, you must open VSCode on WSL with the code <directory>
command so that VSCode "thinks" that it is inside the container.
See issue #910 for details.