如何使用vscode在WSL写R代码
为何要使用WSL
我想很多需要接触服务器的人,往往并不会直接在服务器上写代码. 服务器是生产环境,写代码的时候不能在上面随意的测试. 但是用过unix-like系统的各种shell之后, Windows上的命令行让人觉得实在蹩脚.
但是Windows系统的office和其他的软件往往又无法替代.所以很多的人选择了osx. osx实际上就是苹果原先的桌面软件结合上unix-like的命令行, 立刻被追捧成生产力利器.
所以windows系统如果能够结合unix-like的命令行,那么也是功效加倍. 而之前的windows上想要一个unix-like的命令行可没那么容易, 比如cygwin migw这些软件虽然可以模拟一个unix的命令行环境,但是用起来门槛较高, 很麻烦.
而在win10上,Windows提供了一个相对无痛的方案:使用WSL.
VSCode使用R
在接触WSL之前, 我们首先看一下如何让vscode变成R编程的顺手工具.
R的原生界面功能十分有限, 可以使用Rstudio来提升使用体验,但是Rstudio的代码编辑功能比较薄弱.
VSCode是微软出品的一个免费开源的编辑器, 近来相当火爆,而它拥有的庞大插件生态让它从一个编辑器变成一个多面手. 这方面能煮咖啡的emacs 走的更远,被人称为”伪装成编辑器的操作系统”.
所以为了能在vscode中愉快的使用R,需要如下的两个插件:
-
R ikuyadeu.r
-
R LSP Client
安装好之后需要设置相关的参数.
参数设置好之后,你需要
如何在WSL使用vscode中的R?
如何在WSL环境中使用vscode
首先vscode需要安装并且在安装的时候,和注册表相关的东西都要勾选. 安装插件 Remote-WSL, 之后 在WSL命令行中 输入
code.
此时如果你的WSL中安装了code的话,它会提醒你删除. 如果你没有安装code, 那么它会自动安装code server, 然后打开vscode, 但请注意这个时候编辑器的左下角已经发生了变化.
同时你的插件也可能要安装wsl版本.
绘图问题.
需要python3 的 radian才好用.