如何设置Sublime Text以运行Clojure Lisp方言代码?

2026-05-07 13:150阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计952个文字,预计阅读时间需要4分钟。

如何设置Sublime Text以运行Clojure Lisp方言代码?

Sublime Text 本身不自带 Clojure 运行时,使用快捷键 Ctrl+Enter 是将表达式发送到 nREPL,而不是本地求值。插件安装完毕后,如果没有启动 nREPL 服务端,就相当于电话接通了但没拨号码。

  • 必须先在项目根目录运行 clojure -M:nrepl(确保 deps.edn 里有 :nrepl 别名)
  • 别用 lein repl 启动——Conjure 和 ClojureSublimed 对它的兼容性差,容易断连
  • 检查 nREPL 启动日志,确认输出类似 Started nREPL server on port 5555;如果端口被占,改 conjure.edn 里的 :port
  • Conjure 用户:按 Ctrl+Shift+P → 输入 ClojureSublimed: Start nREPL,不是 SublimeREPL: Clojure

Build System 跑 .clj 文件只适合一次性脚本

Tools → Build System → Clojure(来自 clojure-sublimetext 插件)或自定义 JSON 构建系统,本质是调 clj -i $file。它不加载命名空间、不解析 ns、不 require 依赖,纯当脚本解释器用。

阅读全文
标签:Sublime

本文共计952个文字,预计阅读时间需要4分钟。

如何设置Sublime Text以运行Clojure Lisp方言代码?

Sublime Text 本身不自带 Clojure 运行时,使用快捷键 Ctrl+Enter 是将表达式发送到 nREPL,而不是本地求值。插件安装完毕后,如果没有启动 nREPL 服务端,就相当于电话接通了但没拨号码。

  • 必须先在项目根目录运行 clojure -M:nrepl(确保 deps.edn 里有 :nrepl 别名)
  • 别用 lein repl 启动——Conjure 和 ClojureSublimed 对它的兼容性差,容易断连
  • 检查 nREPL 启动日志,确认输出类似 Started nREPL server on port 5555;如果端口被占,改 conjure.edn 里的 :port
  • Conjure 用户:按 Ctrl+Shift+P → 输入 ClojureSublimed: Start nREPL,不是 SublimeREPL: Clojure

Build System 跑 .clj 文件只适合一次性脚本

Tools → Build System → Clojure(来自 clojure-sublimetext 插件)或自定义 JSON 构建系统,本质是调 clj -i $file。它不加载命名空间、不解析 ns、不 require 依赖,纯当脚本解释器用。

阅读全文
标签:Sublime