我想编写一个代码段,使我可以在代码的多个位置(包括在$
之后)放置文本字符串,以产生以下预期结果:
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]
我看过here和here,但是建议的解决方案都无法在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}
有什么建议吗?谢谢。
我有同样的问题。您可以使用$ {2:$}添加一个“ $”符号。
例如:
$ {1:mydata} $ {2:$} add_data
对于您的示例,这应该起作用:
。env $ {2:$} $ {1:package}