问题标签 [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.
recursion - 克洛朱尔。草书。没有调试器?
我正在使用 Kyle Kingsbury 的“Clojure From the Ground Up”来学习Clojure 。
第一个练习是编写一个 Clojure 例程来测试给定的字符串是否是回文。
我写了一些递归的东西:
====================================================
我放入了各种 println 语句来调试它。
然后我发现Cursive有一个调试器!我尝试使用它。我无法让调试器在断点处停止。
我下拉 Run --> Debug... 并获得以下控制台输出:
====================================================
<>
<>
与目标 VM 断开连接,地址:'127.0.0.1:5994',传输:'socket'
====================================================
我不知道哪些是信息,哪些只是数据。现在,为什么我的程序没有在任何断点处停止?谢谢你。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2020 年 1 月 1 日 好的。我接受了你的建议,写了一些更简单的东西。而且仍然没有断点。这是一个屏幕截图:
请注意,“Top”和“Bottom”都被打印出来,但没有断点被命中。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
2020 年 1 月 2 日再次出现“愚蠢”,没有语法错误,也没有遇到任何断点。
是否有某种特殊的命名空间我应该参考调试?我似乎记得读过一些我不明白的东西。
或者“64 位服务器虚拟机警告”消息是否重要?
intellij-idea - Clojure. Intellij. Delay. Concurrent. Clojure from the Ground Up
I'm trying to solve the Exercises at the end of Chapter 6 of Clojure From the Ground Up. Here's what happens to me on the Very First Problem there...
I'm new. I know nothing of "bootstrap" or "module" or... What am I doing wrong? Thank you in advance. BTW, is there a "...From The Ground Up" Answer Key for the Exercises?
intellij-idea - 无法使用 Leiningen 使用 Cursive 运行 Clojure 项目
我无法使用 intellij 插件草书运行简单的测试项目。我可以毫无问题地打开 REPL,甚至可以调用core.clj
文件中定义的函数。
但是直接运行项目会产生以下错误消息:
Intellij 在此处运行配置。改变How to run it
并且What to run
什么都不做。
通过 Leiningen 选项卡启动项目会产生相同的错误消息。
cursive - 草书在注释行中向前/向后导航单词
Alt-left 和 Alt-right(在 Mac OS 中的许多应用程序中工作的 emacs 键绑定,包括我现在在 chrome 中键入的内容),而不是前进和后退word
,前进和后退form
(即 lisp 形式)。这是一个更高级别的导航,起初令人沮丧,但实际上非常有用,因为如果你不想跳过它,你可以将一个字符撞到一个表格中,然后你可以在其中按单词导航就好了。
这很好,除非在注释行中。在那里,通常的前进和后退词完全中断,只是将您跳回前一个表格(注释行被忽略)或下一个。
如果可能的话,能够在注释行中使草书/智能尊重向前/向后单词会很棒,但我不知道如何修改这种特定行为。如果我是正确的,它似乎比仅仅修改键绑定更深。
cursive - 新的 Cursive deps 模块 - “Clojure jar 未附加到此模块”
在带有新 deps 模块的 Cursive 中(在使用 lein 的现有项目中)我得到:
“运行配置错误:Clojure jar 未附加到此模块”
我如何附上它?
相关地,当文件打开时,编辑器不会识别任何 clojure 核心功能(我的意思是为了编辑器的代码分析目的)。
clj
但是,当我直接从终端在该新模块中运行 -main 时,一切正常。
intellij-idea - 如何阻止 IntelliJ Cursive 重新格式化我的 Clojure 代码?
如何阻止 IntelliJ Cursive 重新格式化我的 Clojure 代码?
我将盯着一个函数,意识到我错过了一个括号,把它放进去,然后砰!我的代码现在都重新缩进了!
我不这样做!
我喜欢我的代码布局方式! 除非我要求
,
否则我不想要 Cursive 的格式化帮助!
clojure - S 无法解决。克洛朱尔。草书
这是我的代码
L 是结构化列表。
第一个原子是一个值,然后是符号/键对,用于在给定符号上分配具有给定值和给定键的元数据。
PutProp 的定义似乎没有问题。
我想要它做的是反复调用 PutProp 直到 L 列表用完。
草书说“S无法解决”。“K无法解决。” 对于地图声明。
我是草书的新手,Clojure ......
我直接从 ClojureDocs 中复制了这个表格作为 map 语句。我不明白为什么 S 和 K 无法解决。我显然一无所知。有什么线索吗?
先感谢您。
intellij-idea - IntelliJ Cursive Clojure 中的语法错误消息
我正在学习 Clojure。我第一次尝试计算斐波那契数。这是我的代码和随后的错误消息。我不知道要纠正什么。我的问题是:试图说的错误信息是什么?
在 (form-init1248982153229513778.clj:1:1) 处宏扩展 clojure.core/defn 的语法错误。fn - 失败:向量?at: [:fn-tail :arity-n :bodies :params] 规范: :clojure.core.specs.alpha/param-list (fn [n] (loop [loops n acc 1N acc2 0N] (if (<=循环 0) acc (recur (dec loops) (+ acc acc2) acc)))) 失败:向量?在:[:fn-tail :arity-1 :params] 规范::clojure.core.specs.alpha/param-list
一般来说,如果有这样的野兽,有人可以向我指出一些关于 Clojure 的草书文档,这样我就可以自己破译这些错误消息。谢谢你。
intellij-idea - 如何在 IntelliJ 中手动下载 ClojureDocs for Cursive?
我最近为 IntelliJ IDEA 安装了 Cursive 插件。首次启动时,弹出窗口询问是否应下载 ClojureDocs 示例:
我错误地点击了“不要再问我”,而不是“下载”。这仅在插件第一次启动时发生,因此没有机会再次选择(如相关文档中所述)。
我如何安装这个?由于我对语言和环境还很陌生,因此我发现这些示例很有帮助。
- 我已经搜索了允许插件再次询问或启动下载的设置 - 没有成功。
- 我尝试禁用然后启用插件(包括重新启动 IDE) - 没有成功。
- 我尝试卸载然后重新安装插件(包括重新启动 IDE) - 没有成功。它似乎记得旧的设置。
我想删除一些配置文件或选项就可以了。
cursive - Intellij Cursive 中的“存根”是什么?
草书中不时出现以下消息:
"Your project requires namespaces which need stubs to be generated"
当我第一次看到它时,我认为它类似于生成代码,就像 rails 可能为您生成代码存根一样。显然我不想那样,这是clojure,所以我还是按了确定,它似乎什么也没做。那么这条消息是什么意思呢?
在这种情况下,“存根”究竟是什么(或什至近似)?