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