Autocomplete Racket博士有自动完成功能吗?

Autocomplete Racket博士有自动完成功能吗?,autocomplete,ide,racket,dr.racket,Autocomplete,Ide,Racket,Dr.racket,我通常使用升华文本编辑器和gnome终端来编辑和运行我的程序。出于教育目的,我使用IDE Dr.Racket 我找不到打字时使用的自动完成功能。我在谷歌和Racket博士的菜单上查到了这个 例如,如果我正在调用一个已经定义的函数,我希望加快键入函数名的过程。 我尝试过使用control+/,但它不能作为已经定义的变量和过程的自动完成 编辑 @西尔维斯特,看,我用以前定义的一个函数,名为square,试过了。它不起作用: Linux和Windows CTRL+/ MacOSX 命令+/ 最后一个

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

我找不到打字时使用的自动完成功能。我在谷歌和Racket博士的菜单上查到了这个

例如,如果我正在调用一个已经定义的函数,我希望加快键入函数名的过程。 我尝试过使用control+/,但它不能作为已经定义的变量和过程的自动完成


编辑

@西尔维斯特,看,我用以前定义的一个函数,名为square,试过了。它不起作用:

Linux和Windows CTRL+/

MacOSX 命令+/

最后一个“键”本身可能不是一个按钮,如果是这样的话,它需要是一个组合,才能生成一个
/
。在我的挪威语键盘上 CTRL+SHIFT+7,因为SHIFT+7生成一个
/

我不知道它是从哪里得到匹配的,因为我看到它找到了
折叠
,即使在
#lang racket
中没有调用它。它似乎也没有捕获用户过程


这个答案基于2011年的一份报告中的信息。它并没有在页面中记录,所以可能并没有得到官方的支持

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

  • 该软件包提供了几个自动完成功能
  • 该包包含
    dynamic abbrev
    脚本(根据文件内容自动完成)和
    complete word
    脚本(根据给定词典完成)
  • 该包包含
    fishy completion
    脚本(基于词法的补全)

对于后2个,您可以在DrRacket的
scripts
菜单中获得脚本条目,以及默认的键绑定。(还要注意,同时安装的其他脚本可以从
scripts | Manage scripts…
菜单中停用。)

正如我在回答中提到的,我不知道它使用哪一个词典,而且它肯定不会在运行/语法检查后使用用户创建的过程,例如
square