我试图编写一个代码片段,以便使用我的标准格式快速插入注释文本:
#######################################><###################
## [date and time goes here] ------------------------------
## [comment goes here, can span multiple
## lines]
#######################################><###################
这就是我目前所拥有的:
snippet comm
`r paste0(
"#######################################><###################\n## ",
date(),
" -------------------------------\n## ",
eval(
paste0(
gsub(
".{1,51}\\s?\\K\\b",
"\n## ",
gsub("\\.", " ", paste0(text)),
perl = T
)
)
),
"###################################><###################\n"
)`
此代码段有效,但要求注释文本中没有空格。为了解决这个问题,我写了一个片段来解释
.
作为一个空间。
commlong.comment.text.1111111.aaaaaaa.2222222.bbbbbbb.3333333.ccccccc.4444444.ddddddd.5555555.eeeeeee.6666666.fffffff.7777777.ggggggg.8888888.9999999.0000000
#######################################><###################
## Tue Jul 24 12:40:55 2018 -------------------------------
## 1111111 aaaaaaa 2222222 bbbbbbb 3333333 ccccccc
## 4444444 ddddddd 5555555 eeeeeee 6666666 fffffff
## 7777777 ggggggg 8888888 9999999 0000000
## ###################################><###################
由于键入带有句点而不是空格的注释是一件痛苦的事,所以我想修改代码片段以接受带有空格的注释文本。有什么办法吗?谢谢。