RStudio片段不起作用

时间:2016-06-10 12:38:33

标签: r markdown code-snippets

我正在使用运行“El Capitan”的Macbook pro和RStudio版本0.99.902。我正在写一份Rmd文件。我想利用RStudio内置的片段并创建我自己的片段。点击Preference =>码;我可以看到“启用代码片段”已被选中。但是,在尝试使用任何代码段时,不会执行完成。如果我只输入r我应该得到这个代码块,但没有任何东西可以使用

snippet r
    ```{r ${1:label}, ${2:options}}
    ${0}
    ```

我还创建了一个简单的代码段:

snippet dthen
    %>%

所有降价片段似乎都无效。我做错了什么或者必须做任何设置吗?

2 个答案:

答案 0 :(得分:4)

您可以在输入代码段后使用Shift + Tab在RStudio中的Markdown中调用代码段,但它目前不会提示您使用Tab或只是等待来展开代码段。我认为这是一个错误,但讨论in this GitHub issue说它是有意的,还有待记录。

答案 1 :(得分:0)

Tools > Global Options > Code > Editing > Edit Snippets中,转到“降价”部分,然后将您的代码段粘贴到此处。保存,确定,应用。在Rmd文档中(不在R代码块中)键入r,然后单击Shift + Tab。如果仍然无法使用,请尝试创建一个新的“ R markdown”文件(“文件”>“新建文件”>“ R markdown”),然后检查它是否可以正常工作。