前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >13. R studio/R 工具指南(十二:设置个性化的代码快捷键 snippets)

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

作者头像
北野茶缸子
发布2021-12-17 09:02:21
6700
发布2021-12-17 09:02:21
举报
文章被收录于专栏:北野茶缸子的专栏

快捷键可以很方便的让你实现重复代码的简单实现:这些全部都是用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 呢?

(终于字数够原创了。)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 北野茶缸子 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档