我想编写一个代码段,使我可以在代码的多个位置(包括$
之后)放置文本字符串,以产生以下预期结果:
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}
有什么建议吗?谢谢。
答案 0 :(得分:0)
您可以使用${2:$}
添加一个"$"
符号。
例如:
${1: mydata}${2:$}added_data
以您的示例为例,
.env${2:$}${1:package} <- ${1:package}