RStudio | 学习手册中文翻译(三)
今天给大家推送的是RStudio学习手册中文翻译第四部分Navigating Code(导航代码)。
04
Navigating Code 导航代码
RStudio包括一些在R源代码中加速导航的功能。学习这些功能可以提高效率并帮助更好地理解你的团队中其他人所写的源代码,或者是外部程序包中的源代码。
Find in Files 查找文件
给出一个特定目录,查找文件(Edit->Find in Files)允许你对每个出现的字符串递归查找每一个文件。显示查找文件对话框,编辑菜单并选择查找文件:
你可以进一步通过正式表达式和特定文件类型来自定义你的搜索。你的搜索结果将显示在控制台的相邻窗口中。每一个匹配的字符串都将显示以下信息:
The file path 文件路径
The line number of each occurrence 每个出现的行号
The matching string (highlighted), in the context of the current line 当前行内容中匹配的字符串(高亮)
双击这一行,将在RStudio的source编辑器中打开该文件。查找文件的快捷键是Ctrl+Shift+F。
Go to File/Function 转到文件/函数
如果你知道源文件或函数的名字并想对其进行编辑,你可以使用RStudio工具条中的Go to File/Function搜索框迅速导航。
Go to File/Function功能就不断更新索引你的源代码。专业源文件的索引将决定于:
1.RStudio Project是活动的,然后所有的R源文件在程序包列表中将被索引;
2.如果一个Project不活动,那么所有当前打开的R源程序将被索引。
Go to File/Function的快捷键是Ctrl+.
Go to Function Definition 转到函数定义
当一个你的R源代码指数(如上所述)被维护,RStudio也可帮助你迅速对任何R函数进行导航。你可将光标放在函数名称上(不需要完全选定)来导航函数定义,然后选择Go to Function Definition命令:
你也可这样去访问函数定义:
1.使用F2快捷键
2.使用Ctrl+Click鼠标点击
3.从source编辑器或控制台
它同样能够导航你自己的函数(在R源文件中定义)和其他所有在R程序包中定义的函数。程序包中定义的函数,其代码将显示在特定的Source Viewer窗口中,它仅能只读不能编辑,但可以复制粘贴出来使用。
Navigating within a Source File 源文件导航
有多种方式可以对源文件中的代码进行导航:
1. 上述的go to function definition功能同样可以对当前源文件的函数进行工作(在调用范围中给出函数定义优先级。
2.Jump to Line命令(快捷键Command+G))可用于转到当前文件的任意一行;
3. 你也可使用函数命令(如下显示),通过名称迅速跳到函数。
注意:当前函数菜单支持标准R函数,但是不支持S4方法。
Going Back and Forward 向前与向后
当代码导航(特别是在一系列函数中导航),你经常要快速返回之前编辑的位置。RStudio维护有一个活动的导航列表,允许你使用Back和Forward命令(Edit菜单中或在source编辑条的最左边)进行来回遍历。
Back和Forward适用于以下导航方式:
1.打开一个文件(或切换标签)
2.转到函数定义
3.跳到一行
4. 使用函数菜单跳到一个函数
你同样可以使用快捷键Ctrl+F9/Ctrl+F10 (Cmd+F9/Cmd+F10 on the Mac)来调用Back和Forward。
声明:部分文章和信息来源于互联网,如转载内容涉及版权等问题,请立即与小编联系,我们将迅速采取适当的措施。
感谢您抽出
更多精彩请点击下列分类文章
↓↓↓
结束可能甚至都不是结束,因为有大量患者结束的结果是回来接受更多的治疗。有时“中断”这个词比结束更准确。