RStudio 片段不起作用

问题描述 投票:0回答:3

我使用的是运行“El Capitan”的 Macbook pro,RStudio 版本为 0.99.902。我正在写一个 Rmd 文档。我想利用 RStudio 内置的片段并创建我自己的片段。通过单击首选项 => 代码;我可以看到“启用代码片段”已选中。但是,在尝试使用任何片段时,不会执行补全。如果我只输入

r
我应该得到这段代码,但什么也没有发生

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

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

snippet dthen
    %>%

所有 Markdown 片段似乎都不起作用。是我做错了什么还是需要进行任何设置?

r markdown code-snippets
3个回答
6
投票

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


1
投票

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


0
投票

我知道这是一篇旧帖子,但我最近也遇到了同样的麻烦。自定义时片段必须缩进,如果插入空格则不起作用

© www.soinside.com 2019 - 2024. All rights reserved.