Emacs/ESS编辑和规范R代码

本文介绍了如何利用Emacs和ESS编辑器来规范R代码,包括ESS的安装、代码规范遵循Hadley Wickham的建议、使用ESS进行代码和注释缩进、运算符书写规范、函数说明的书写,以及org-struct和etags的设置。通过这些设置,可以提高R代码的可读性和维护性。
摘要由CSDN通过智能技术生成

程序代码不管写给谁看都应该规范。没规范的代码别人看不懂,过后自己看起来也烦。下面是用Emacs编辑R代码的一些设置,东拼西凑弄出来的,自认为还算方便。Emacs是怎么样的编辑神器,不用你永远不知道。

1 ESS安装

下载ESS,解压缩将整个ESS目录文件放到~/.emacs.d/addons下(其它目录当然也可以),在emacs配置文件中加入:

(add-to-list 'load-path "~/.emacs.d/addons/ESS/lisp")
(require 'ess-site)
(org-babel-do-load-languages
 'org-babel-load-languages
 '((R . t)))

2 代码规范

2.1 参考 Hadley Wickham 对R程序代码风格的建议。下面是文件名、函数名和变量名规范的建议:

  • 均使用小写
  • 名称要有意义,无意义的名称一般为特殊用途,如很多软件包有 zzz.r 文件,里面放的是R软件包载入时要干点什么的代码。
  • 文件名单词间用‘-’号(dash)分隔,函数名或变量名单词间用下划线分隔
  • 简洁。有些单词写一半意思就已经摆在那了。

2.2 使用ESS缩进R代码和注释

不管使用什么编辑软件,代码和注释的缩进都应该有统一的风格,否则很难看。

2.2.1 ESS的注释缩进
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值