Dr. Racket是否有自动完成功能?

13 ide autocomplete racket dr.racket

我通常使用Sublime文本编辑器和gnome终端来编辑和运行我的程序.出于教育目的,我正在使用IDE Dr. Racket.

我无法在键入时找到自动完成功能.我在谷歌和Dr. Racket的菜单上查看了这个.

例如,如果我调用已定义的函数,我想加快键入函数名称的过程.我尝试过使用control+ /,但它不能用作已经定义的变量和过程的自动完成功能.


编辑

@Sylwester,看,我尝试使用之前定义的函数,名为square.那没起效:在此输入图像描述

Syl*_*ter 13

匹配列表的图像

Linux和Windows

CTRL+ /.

Mac OSX

Command + /

最后一个"键"可能不是一个单独的按钮,如果是这样,它需要是组合来制作一个/.例如.在我的挪威键盘上它 CTRL+ SHIFT+ 7因为SHIFT+ 7制作了一个/.

我不知道它从哪里得到它的匹配,因为我看到它发现fold即使它没有被称为#lang racket.它似乎也没有捕获用户程序.

这个答案基于来自2011年的球拍邮件列表条目的信息.它没有在DrRacket shotcuts页面中记录,因此它可能不受官方支持.


Met*_*xal 7

除了默认的自动完成之外,还有各种其他选项:

\n
    \n
  • drcomplete包提供了几种自动完成功能,
  • \n
  • quickscript-extra包包含dynamic-abbrev脚本(根据文件内容自动完成)和complete-word脚本(根据给定字典完成),
  • \n
  • 包装quickscript-competition-2020内含fishy-completion脚本(基于词汇的完成)。
  • \n
\n

对于后 2 个,您可以在ScriptsDrRacket 的菜单中获取脚本条目,以及可以通过编辑脚本来更改的默认键绑定。(另请注意,同时安装的其他脚本可以从Scripts|Manage|Disable scripts\xe2\x80\xa6。)

\n