我正在使用 RStudio。
我开始觉得有必要通过包代码来更深入地理解或破解某些功能。当我尝试使用导航时使用 Ctrl+单击鼠标 http://www.rstudio.com/ide/docs/using/navigation对于包内定义的函数,代码显示在特殊的源查看器中。
这个观点的问题
- 它是只读视图(why?)。您无法查看其他调用和定义的函数的代码。我知道其他 IDE(适用于其他语言),我们可以在只读模式下递归地浏览代码。
- 对于泛型函数,我们只有 UseMethod 行,没有代码。
我的解决方案是加载包(代码源)并使用“在文件中查找”选项来浏览代码。
你有更有效的方法来分别浏览代码吗?
我愿意接受建议:其他 IDE? Windows/Unix?网络解决方案:您认为是否可以在云端安装Rstudio服务器版以在不加载的情况下浏览所有R包?
PS:我的问题主要是关于浏览代码而不是破解它。
我通常认为 github 是深入研究软件包的最佳方式(对于那些在那里发布的软件包)。虽然这远非完美的解决方案,但它通常还包括测试和指向其他文档的链接,而您并不总是通过标准“?”找到这些文档。如果您需要真正理解一个包,而不是简单地理解一个记录不完善的签名,那么这种方法通常是最有用的。 Hadley Wickham 的 lubridate 包让我的这种方法得到了回报。此外,我发现通过检查测试和辅助文件,我可以更好地了解代码的质量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)