Clo*_*man 5 r sublimetext r-markdown sublimerepl
我想在我的R Markdown代码中测试代码部分而不离开Sublime Text.
例如:
Multiplying the grades with two solves the unreliability problem:
```{r}
chisq.test(2*grades)
```
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,我想选择代码为"chisq.test(2*grades)"的行,按下我的组合键,然后将它作为R代码在SublimeREPL中运行.
但是,当我尝试这个时,我从SublimeREPL得到以下错误:
找不到'HTML.markdown.rmarkdown'的REPL
当我通过视图菜单将语法更改为"R"(而不是R Markdown)时,代码运行正常.这是一种解决方法,但这是不可取的,因为它花费了我Markdown语法高亮.
我怀疑解决方案只是复制粘贴几行SublimeREPL包代码并将它们重新用于R Markdown,但我还是无法获得任何结果.我很感激任何帮助.
从这个答案:
打开文件SublimeREPL/config/R/Main.sublime-menu.其默认位置取决于您的系统
~/.config/sublime-text-3/Packages~/Library/Application Support/Sublime Text 3/Packages未经测试)%APPDATA%/Sublime Text 3/Packages未经测试)将您的scode添加到选项"additional_scopes":
"additional_scopes": ["HTML.markdown.rmarkdown","tex.latex.knitr"],
Run Code Online (Sandbox Code Playgroud)保存文件,关闭REPL选项卡,重新启动sublime,然后打开一个新的REPL实例.