RStudio片段中的转义美元符号字符

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

我想编写一个代码段,使我可以在代码的多个位置(包括在$之后)放置文本字符串,以产生以下预期结果:

source("C:/R/Functions/[inserted_text].R")
.env$[inserted_text] <- [inserted_text]

我尝试使用以下代码段:

snippet srcfnc
    source('C:/Users/JT/R/Functions/${1:package}.R')
    .env$${1:package} <- ${1:package}

不幸的是,这给出了以下结果:

source('C:/Users/JT/R/Functions/[inserted_text].R')
.env{1:package} <- [inserted_text]

我看过herehere,但是建议的解决方案都无法在RStudio中使用。我也尝试过建议$\转义here

snippet test
    .env${1:package}
    .env$${1:package}
    .env$$${1:package}
    .env\$${1:package}
    .env\$$${1:package}

但是我得到这些结果:

.env[inserted_text]
.env{1:package}
.env[inserted_text]
.env\{1:package}
.env${1:package}

有什么建议吗?谢谢。

r rstudio code-snippets
1个回答
0
投票

我有同样的问题。您可以使用$ {2:$}添加一个“ $”符号。

例如:

$ {1:mydata} $ {2:$} add_data

对于您的示例,这应该起作用:

。env $ {2:$} $ {1:package}

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