问题标签 [cursive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
187 浏览

intellij-idea - 使用 Cursive 插件在 IDEA 中加载 leiningen 项目时出错

我有一个多模块项目。当我尝试加载根 project.clj 时发生错误:

cjojures.txt 用于lein monolith插件。我不知道为什么 leiningen 尝试从根目录加载 clojures.txt。我的意思是项目目录的名称为“clojure”,并且该目录位于我的主目录下,但 leiningen 认为它位于根目录下。

我使用 Idea 2018.3.4、Leiningen 2.8.3、Cursive v1.8.1-eap2-2018.3。所有人都在使用 macOS Mojave

0 投票
2 回答
370 浏览

intellij-idea - Leiningen > 2.8.1 和草书?

Cursive 在 2.8.1 以上版本是否支持 Leiningen?如果是这样,我如何让 Cursive 知道更新的版本?我目前在 2.8.3 - 没有standalone.jar。

谢谢你。

在此处输入图像描述

0 投票
1 回答
425 浏览

clojurescript - Cursive 无法解析 CLJS 中的“js/require”

我正在尝试通过使用 expo 制作一个反应原生应用程序的原型来开始学习 cljs。我使用 Leiningen 模板“lein new expo”建立了一个项目。我也安装了草书并添加了一个配置以将其连接到我的项目的 nRepl。

问题是草书似乎无法解决基本问题。我的基本 hello world 示例充满了“无法解析 js/require”。我必须缺少一些用于 Cursive 的基本配置,以警告构建 CLJS 函数。不幸的是,我在文档中没有看到任何关于它的内容。

0 投票
1 回答
182 浏览

intellij-idea - 草书/Intellij - 未定义的 step_definitions 警告

lein-cucumber用来写黄瓜测试。我的测试套件执行时没有任何错误,但我的 IDE 标记了这些警告:

  • 给定无法解决。
  • 然后无法解决。
  • 未定义的步骤参考:...

在此处输入图像描述 在此处输入图像描述

我已经安装了插件:cursivecucumberIntellij gherkin。但是这些警告仍然显示。

这是我的 project.clj 文件:

0 投票
1 回答
191 浏览

fonts - VSCode草书字体间距问题

我尝试使用 Petit Script Formal 在 vscode 中获取草书字体,但是,单词和字符之间的间距似乎关闭了,我的光标总是在错误的位置。

这是这个问题的一个例子

0 投票
2 回答
2265 浏览

intellij-idea - 如何在 Intellij 中调试 Clojure Web 应用程序?

我正在使用 Intellij + Cursive,我想调试使用 ring + compojure 编写的 Clojure Web 应用程序。我使用 lein 和 ring 插件在 Intellij 终端中启动应用程序:

我想使用 Intellij 调试这个应用程序,在源代码中设置断点,查看变量等。

但是 Intellij 的 Leiningen 选项卡没有显示带有 ring 命令的任务。运行配置也没有运行 ring 命令的选项。

0 投票
1 回答
92 浏览

intellij-idea - 如何修复错误:RuntimeException Unmatched delimiter:)

问题是如果我用 08 或 09 传递这个函数(在我的 REPL 中),它会给我一个错误。

我尝试删除周围的括号以查看错误是否会消失。

我希望 [number] 在传递该确切数字时返回 08 或 09。

0 投票
0 回答
106 浏览

unity3d - 阿卡迪亚草书 REPL 设置

我正在遵循这些说明: https ://github.com/arcadia-unity/Arcadia/wiki/Using-IntelliJ-Cursive-with-Arcadia#getting-the-repl-working

但启动 REPL 似乎在最后一步停止:

启动 repl 进程停止 我的启动 repl 的运行配置在这里:https://i.imgur.com/BaUaaGD.png

如何让桥 REPL 启动?

0 投票
2 回答
1085 浏览

clojure - 如何使用 Cursive 和 Figwheel 设置 ClojureScript 环境?

我花了将近 2 天的时间试图达到可以html使用 ClojureScript 在浏览器中渲染一些内容的阶段,但不是很接近。

到目前为止,我已经安装了:Clojure、leiningen、Figwheel、IntelliJ、Cursive。我想使用试剂和重新框架。我已经尝试过 Chestnut(这是我看到的最接近呈现的 html)。我不确定我是否需要其他任何东西。

我想要实现的是使用所有这些工具作为我的环境并开始创建一个 Web 应用程序。

Figwheel 似乎是主要问题。

我目前要去的地方:用 IntelliJ 和 Cursive 创建了一个 Clojure 项目。我正在关注这篇文章以尝试启动并运行 - 我已经到了它所说的地步Start Figwheel from the terminal (lein figwheel)。当我这样做时,IntelliJ 中的终端会打印

Exception in thread "main" java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter, compiling:(cljs/closure.clj:1:1).

当我用谷歌搜索这个错误时,解决方案是将此行添加到project.clj

:jvm-opts ["--add-modules" "java.xml.bind"]

然后我lein figwheel再次在终端中运行,这次我得到:

java.lang.module.FindException: Module java.xml.bind not found

然后我进入 IntelliJ > File > Project Structure > Platform SDKs 并将 SDK 路径更改为 1.8。我已经尝试了 12 和 8。没有任何效果。

我接近了吗?我怎样才能继续前进?我已经完成了入门教程,但他们只关注 REPL,而不是完整的 Web 开发环境等。非常感谢。

0 投票
2 回答
502 浏览

clojure - 启动连接到 lein 项目模板的 cljs nREPL

我创建了一个 ClojureScript 项目,使用:

lein new re-frame my-project

然后我使用 Cursive 在 IntelliJ 中打开它。输入后在终端中lein dev,它会提示我以下消息:

我可以使用将我定向到 REPL 的链接打开服务器,但不能使用连接到浏览器的 nREPL。根据他们的文档,我输入shadow-cljs clj-repl另一个终端,该终端会打开一个 REPL,但不会打开一个连接到我的浏览器或项目的终端。如果我输入(js/alert "hi m8")REPL,它会响应:

我的问题是,我如何使用它说已经启动的 nREPL,最好如何在 IntelliJ 的集成 REPL 中访问它?

谢谢。

更新

已经让它工作如下,但如果有人知道如何让它在 Cursive / IntelliJ 中工作:

在此处输入图像描述

那将是超级的。