Sublime Text 可通过 Racket-Sublime 插件实现 Racket 全功能支持:语法高亮、构建运行(Ctrl+B)、REPL 启动(Ctrl+Shift+P → Racket: Start REPL)及代码发送(Ctrl+Enter),需确保 racket 在系统 PATH 中且路径无中文。

Sublime Text 本身不原生支持 Racket,但通过插件和正确配置,能实现语法高亮、代码补全、REPL 集成和一键运行——关键在于用对插件,避开 SublimeREPL 的过时陷阱。
装对插件:别用 SublimeREPL,改用 Racket-Sublime
SublimeREPL 已多年未更新,对新版 Racket(尤其是 8.0+)支持极差,常报错 repl_racket: command not found 或卡死在启动 REPL。实际可用的是社区维护的 Racket-Sublime 插件,它专为 Racket 8.x+ 设计,自带语法定义、构建系统和 REPL 封装。
- 用 Package Control 安装:
Ctrl+Shift+P→ 输入Package Control: Install Package→ 搜索并安装Racket-Sublime - 安装后重启 Sublime,打开
.rkt文件会自动启用 Racket 语法高亮 - 确认插件生效:菜单栏
Tools → Build System → Racket应可选中
确保 racket 命令在系统 PATH 中
插件调用 racket 和 gracket 命令执行代码或启动 GUI REPL,如果终端里能运行 racket --version,Sublime 才可能调通。Windows 用户尤其容易漏掉这步。
-
macOS / Linux:检查
which racket输出是否在/usr/local/bin/racket或/opt/homebrew/bin/racket;如不在 PATH,把 Racket bin 目录加进 shell 配置(如~/.zshrc) - Windows:安装 Racket 时勾选
Add Racket to your PATH;若已安装却无效,手动把类似C:\Program Files\Racket\加入系统环境变量PATH - 验证方式:在 Sublime 内按
Ctrl+`打开内置终端,输入racket --version,应返回版本号
运行代码和启动 REPL 的正确方式
别依赖右键菜单或模糊快捷键。Racket-Sublime 的构建系统绑定明确,且区分“运行当前文件”和“启动交互式 REPL”。
- 运行单个文件:保存后按
Ctrl+B(Windows/Linux)或Cmd+B(macOS),输出显示在底部面板;错误行号可点击跳转 - 启动 REPL:
Ctrl+Shift+P→ 输入Racket: Start REPL→ 回车;首次会弹出配置窗口,保持默认即可(它会自动找racket路径) - 向 REPL 发送代码:选中文本 →
Ctrl+Shift+P→Racket: Send Selection to REPL,或快捷键Ctrl+Enter - 注意:REPL 窗口是独立视图,关闭后下次需重新启动,不会自动复用旧会话
;; 示例:测试是否配置成功 #lang racket (displayln "Hello from Sublime + Racket!") (+ 2 3)
路径、命令名、插件名写错一个字母就失败;REPL 启动慢不是卡住,是 Racket 初始化需要几秒;Windows 上中文路径里的文件用 Ctrl+B 运行可能出编码错误,建议项目路径全英文。










