如何查看Racket标准库中方法的源代码?

时间:2015-04-13 14:51:22

标签: racket

例如,editor-canvas%中的racket/gui/base类有一个on-char方法。它处理'wheel-up'wheel-down事件,并将其他事件传递给canvas%上的on-char方法。

我想查看源代码,看看它是如何做到的。

我希望有一些像Ruby API documentation这样的工具,但现在我甚至不知道racket/gui/base的源代码在哪里。

Array#each

2 个答案:

答案 0 :(得分:7)

在DrRacket IDE中,您可以将鼠标悬停在每个导入的符号上并单击鼠标右键。在菜单中,您有“打开定义文件”。单击此按钮后,您再次右键单击相同的符号,并在上次看到它时看到您单击的位置显示“跳转到定义(在其他文件中)”。

请注意,在同一菜单中,您还可以“查看包中符号的文档”,打开带有文档的浏览器。

答案 1 :(得分:7)

在DrRacket中,单击"检查语法"按钮(带有蓝色复选标记和放大镜的按钮)。然后右键单击有问题的标识符(此处为on-char)并选择菜单项"打开定义文件"。这将打开定义了on-char的文件。

相关问题