问题标签 [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 投票
1 回答
1495 浏览

intellij-idea - IntelliJ (Cursive) REPL evaluation in namespace

I use IntelliJ in order to write Clojure. I use the built-in REPL to run my code. I don't know why, but after I run my project, I always have to do “Switch REPL NS to current file” and then "Load file in REPL" in order to use the REPL for main namespace. I want to ask whether there is a way avoid these clicks and working with the REPL immediately after the run is over.

0 投票
1 回答
102 浏览

clojure - 将 repl 连接到 Charles Proxy

我正在尝试调试我的联网应用程序,以找出我的一个请求的网络错误。由于错误发生在库中,而不是使用命令行,我宁愿使用 Charles Proxy。

我的问题是连接是通过 https 完成的,并且它不可见,因为 REPL 没有通过代理。我试图将 -Dhttp.proxyHost 和 -Dhttp.proxyPort 作为参数添加到运行/调试配置中,但无济于事。

其他应用程序正在通过代理正确运行。

我缺少哪些选项?

错误

0 投票
1 回答
143 浏览

intellij-idea - IntelliJ(Cursive):在代码窗口和 REPL 窗口之间导航

我正在寻找一个键盘映射,它使我能够在源代码窗口和 REPL 窗口之间跳转。你知道这个键盘映射是如何在设置菜单的键盘映射选项卡中命名的吗?

0 投票
1 回答
72 浏览

eclipse - 关于悬停的 IntelliJ Cursive s-form 文档

当鼠标悬停在 s-form 上时,是否可以让 IntelliJ/Cursive 显示一个带有 s-form 定义和文档的弹出窗口,就像在 Eclipse 中所做的那样?Ctrl+Q 似乎打开了窗口,但我希望它自动打开而无需我点击快捷方式。这是可配置的设置还是什么?另外,弹出源弹出窗口的类似组合键是什么?

先感谢您。

0 投票
0 回答
37 浏览

multithreading - 阻塞线程上的草书行为

有人可以解释一下 IntelliJ 中的 Cursive Clojure 插件在 REPL 中遇到阻塞线程时的行为。看起来它不是阻塞当前线程,而是将其执行推送到一个新线程(通过启用的停止图标判断在此处输入图像描述),当单击该线程时,会导致该线程中断,并且可以继续在原始线程中发出命令:

在此处输入图像描述

这是一个正确的假设还是我错过了什么?该行为似乎与常规的 Clojure REPL 不同。谢谢你。

0 投票
0 回答
33 浏览

performance - 不同的 IntelliJ Cursive 和 `lein repl` 性能特征

以下完全使 Cursive IntelliJ REPL 屈服,而它在 IDE 外部的 REPL 中运行良好:

这是“设计使然”还是我缺少某种配置?

谢谢。

0 投票
1 回答
975 浏览

intellij-idea - 带有 IntelliJ/Cursive 的 Clojure:“运行”任务不可用

如何从 IntelliJ/Cursive 运行 Clojure 项目?尽管该任务列为可用任务,但该run任务并未显示在下方。似乎也没有办法将任务添加到窗口。TasksLeiningen tool windowhelprun

附加信息:

  • 我使用 Windows 安装程序安装 Leiningen
  • 我按照这个草书教程进行设置(使用创建项目lein new,然后将其导入 IntelliJ)
  • 我根据本指南设置了“Hello World” ,但从常规菜单栏运行 core.clj 不会产生输出
0 投票
1 回答
214 浏览

variables - 如何在 Clojure 宏中绑定变量?

我正在尝试编写一个宏,它接受一个绑定向量和一个可以访问这些绑定的函数。以最简单的形式:

即使上述方法有效:

我对此不满意,因为 Cursive 突出显示n并作为未声明的变量,这对于和m之类的宏不会发生。如何改进我的实施?forlet

ps.:真正的宏返回一个传感器 - 绑定是传感器的状态,函数是传感器的阶跃函数

0 投票
1 回答
35 浏览

intellij-idea - 是否有设置来控制单词定义以在 IntelliJ 中更快地导航?

Clojure 单词 likewhen-let是连字符的。使用 IntelliJ Idea 单词导航时,该符号被视为 3 个单词,这使得导航非常慢。是否有将 Clojure 符号和关键字作为单词处理的设置,或者有更好的方法来导航 Clojure 单词?

0 投票
1 回答
606 浏览

clojure - 在 Cursive REPL 中查看堆栈跟踪

我正在用草书的 REPL 开发一个 Clojure 程序。我想查看带有错误消息的堆栈跟踪。默认情况下,似乎只输出错误消息。

如果我“编辑配置...”,我可以看到 REPL 是一个“Clojure REPL”,并且指定了“在正常 JVM 进程中使用 clojure.main”。我相信这是一个相当标准的带有 Cursive 的 REPL 设置。

所有的 clojure 源文件都在命名空间中, lein 项目文件user没有什么特别之处。project.clj

目前,如果我想查看堆栈跟踪,我需要像这样运行程序:

(x)是运行崩溃的程序。这些步骤在命令行(从 开始lein repl)和 Cursive REPL 中都有效。

是否有一些设置步骤可以让堆栈跟踪始终显示错误消息等(use 'clojure.stacktrace)(print-stack-trace *e 30)变得多余?