如何查看R的源代码(预解析)

8
尴尬的基础问题。
想要了解R源代码时,我经常只是在R中写下它的名称并阅读代码。这种方法的缺点是我无法获取代码的注释。
假设我使用git而不是subversion,我有什么简单的解决方案可以查看源代码?
例如,我能否通过git下载R的源代码?(如与github一起)
是否有一个网站可轻松搜索所有代码?
谢谢。

5
Suraj Gupta在他的git仓库中保存了R发行版的一个副本(注意这不包括R-devel)。 - Joshua Ulrich
1
为什么不能使用SVN网页浏览器查看代码?为什么不能使用SVN来检出代码? - Dirk Eddelbuettel
2
Dirk,这就是我所问的——什么是“最容易拥有”的方法。我不知道SVN Web浏览器是什么。至于使用SVN,我宁愿使用Git,因为这是我已经用于其他项目的工具(如果可能的话)。 - Tal Galili
1个回答

6
使用 git-svn 下载当前的 R-development svn(您可能需要额外安装 git-svn 而不是 git):
``` git svn clone https://svn.r-project.org/R/trunk/ ```
git svn clone https://svn.r-project.org/R/trunk/

要在线浏览R项目的源代码,只需访问同一网站:

https://svn.r-project.org/R/trunk/

或者,对于其他分支:
https://svn.r-project.org/R/

要在 R-development 源代码中搜索与 glm() 相关的代码,我通常会尝试使用谷歌搜索:

glm site:svn.r-project.org/R/trunk/

@TalGalili:我知道它可以在git-bash上运行。我认为git-gui也具有相同的功能,但我通常在Windows上使用git-bash。 - jthetzel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接