我使用的是运行“El Capitan”的 Macbook pro,RStudio 版本为 0.99.902。我正在写一个 Rmd 文档。我想利用 RStudio 内置的片段并创建我自己的片段。通过单击首选项 => 代码;我可以看到“启用代码片段”已选中。但是,在尝试使用任何片段时,不会执行补全。如果我只输入
r
我应该得到这段代码,但什么也没有发生
snippet r
```{r ${1:label}, ${2:options}}
${0}
```
我还创建了一个简单的片段:
snippet dthen
%>%
所有 Markdown 片段似乎都不起作用。是我做错了什么还是需要进行任何设置?
您可以在输入代码片段后使用 Shift+Tab 在 RStudio 中的 Markdown 中调用代码片段,但它目前不会提示您使用 Tab 或只是等待来展开代码片段。我认为这是一个错误,但是 在这个 GitHub 问题中 的讨论表明这是有意为之,只是仍有待记录。
在
Tools > Global Options > Code > Editing > Edit Snippets
中,转到“Markdown”部分并将代码片段粘贴到此处。保存,确定,应用。在 Rmd 文档中(不在 R 代码块中)键入 r
,然后单击 Shift+Tab。如果仍然不起作用,请尝试创建一个新的“R markdown”文件(文件>新文件> R markdown)并检查它是否在那里工作。
我知道这是一篇旧帖子,但我最近也遇到了同样的麻烦。自定义时片段必须缩进,如果插入空格则不起作用