13. R studio/R 工具指南(十二:设置个性化的代码快捷键 snippets)

2021-12-17 09:02:21 浏览数 (1)

快捷键可以很方便的让你实现重复代码的简单实现:这些全部都是用snippet 和我的函数“自动”生成的!

我私以为,snippet 是函数外,第二伟大的发明!!

比如:

其实设置起来也非常非常简单:打开R studio,在全局设置中找到edit Snippets:

语法:${0} 表示鼠标停留的位置,snippet 后为快捷键的名称,底部的快捷键内容需要锁进两个空格。

这里再配置一个模板:

代码语言:javascript复制
snippet my_packages
 my_packages<- c(${0})
 boost_install_packages(my_packages = my_packages, jobs=T, 
 loaded = T, mirror = T, parallel = T)
 
snippet my_frame
 # 0. packages && data preparation ----
 ${0}
 # 1.   ----
 # 2.   ----
 #  ----
 #  ----

我的几个模板:

代码语言:javascript复制
snippet my_labs
 labs(x = "${0}", caption = "By: Mug Peng")
 
snippet my_packages
 my_packages<- c("maftools", "data.table", "RColorBrewer", "paletteer"${0})
 tmp <- sapply(my_packages, function(x) library(x, character.only = T)); rm(tmp)

snippet my_frame
 rm(list = ls())
 
 # 0.  packages loaded && data preparation ----
 ${0}
 # 1.   ----
 # 2.   ----
 #  ----
 #  ----

snippet my_project
 make_r_template("${0}", project = "SYSU")
 
snippet my_project2
 make_r_template("${0}", project = "Rselenium-crawler-tcm-database")

先前提到过我写的一个小函数,可以用来创建文件头注释;其实通过snippet 你也可以比较方便的生成相关的注释信息。

你还有什么有意思的snippet 呢?

(终于字数够原创了。)

0 人点赞