作为一个完整的菜鸟,你如何在DrRacket中获得有用的工具?

时间:2015-02-16 04:03:18

标签: racket

我哥哥想把我介绍给lisp语言,所以他在他的电脑上给我看了DrRacket。一切看起来都很棒,包括arrows指向导入函数的位置,以及documentation bubble种类,它们告诉您函数的语法。

我将DrRacket下载到我的计算机上,但是我没有这些。它们绝对不是必需的,但它们会使学习变得更容易。

根据我的兄弟的说法,他“偶然发送了一堆 Emacs 快捷方式,而且只是发生了。”

如果有人能帮助我,我将不胜感激 提前谢谢!

1 个答案:

答案 0 :(得分:8)

这些功能是DrRacket 后台扩展的一部分,可以在"后台扩展"中启用或禁用。 DrRacket的偏好标签。

  

Background expansion preferences panel

启用后台扩展会导致DrRacket在您编辑程序时不断执行宏扩展,这将自动检测语法错误,这是一个有用的副作用。

一旦程序完成后台扩展,将启用绑定箭头和文档蓝盒(前提是您已经检查了后台扩展首选项中的相关复选框)。


在一些使用大量宏的特别复杂的程序中,后台扩展可能需要花费很多时间,尽管除了最复杂的程序之外,它不应该花费很多时间。背景扩展的当前状态显示在DrRacket编辑器窗口的右下角。

  

Background expansion in progress

完成后台扩展后,指标圈将变为绿色,所有程序分析工具(如箭头,文档气泡和重构)都将可用。


如果您因某些原因不想使用后台扩展,可以通过按DrRacket工具栏中的"Check Syntax" button手动触发DrRacket提供的语法分析。

  

Check Syntax button

这可以启用绑定箭头和文档气泡,还可以使用更高级的语法突出显示来源代码的颜色,该突出显示提供了有关绑定使用方式的一些其他信息(此功能仅由检查语法提供,而不是后台扩展)。