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

Dom*_*mon 5 racket

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

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

我希望有一些工具,如Ruby API文档,但现在我甚至不知道源代码在哪里racket/gui/base.

每个阵列#

Syl*_*ter 7

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

请注意,在同一菜单中,您还有"查看来自数据包的符号的文档",它会打开带有文档的浏览器.


soe*_*ard 7

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