我想在我的R Markdown代码中测试代码部分而不离开Sublime Text。
例如:
Multiplying the grades with two solves the unreliability problem:
```{r}
chisq.test(2*grades)
```
在上面的示例中,我想选择具有代码" chisq.test(2 * grade)"的行,按下我的组合键,并将其作为R代码运行在SublimeREPL中
但是,当我尝试这个时,我从SublimeREPL得到以下错误:
找不到' HTML.markdown.rmarkdown'
的REPL
当我通过视图菜单将语法更改为" R" (而不是R Markdown),代码运行正常。这是一种解决方法,但这是不可取的,因为它花费了我Markdown语法高亮。
我怀疑解决方案只是复制粘贴几行SublimeREPL包代码并将其重新用于R Markdown,但我还是无法获得任何结果。我很感激任何帮助。
答案 0 :(得分:5)
来自this answer:
打开文件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"],
保存文件,关闭REPL选项卡,重新启动sublime,然后打开一个新的REPL实例。