问题标签 [counterclockwise]

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 回答
143 浏览

java - ClassCastException MyType cannot be cast to MyType?

I have encountered a problem when using deftype in Clojure. If I run the following code:

Then the compiler throws: ClassCastException MyProject.core.TestType cannot be cast to MyProject.core.TestType. Am I doing something wrong, or is this a bug? Note that if I remove the type annotation from test-function, so it's just:

Then the code works fine, but I get a warning (with warn-on-reflect enabled) about reflection, and it runs slower, which defeats the purpose of using deftype in my current use-case.

Edit: Okay, the code works in the repl, but not when I load it using ctrl-alt-s (I'm running it in Eclipse via Counterclockwise). So the problem seems to be with Eclipse or Counterclockwise.

0 投票
1 回答
111 浏览

eclipse - 查找和使用 clojure.contrib.string

我有 Eclipse 的 CounterClockwise 并相信应该安装 clojure.contrib。但是,我似乎无法使用它或任何子文件,例如 clojure.contrib.string。如果我输入时出现以下错误

如果我输入(需要'clojure-contrib.string),我会得到:

FileNotFoundException 无法在类路径上找到 clojure_contrib/string__init.class 或 clojure_contrib/string.clj:clojure.lang.RT.load (RT.java:443)

0 投票
1 回答
239 浏览

eclipse - 如何使用 Eclipse 和 CounterClockwise 查看 Clojure 函数的调用层次结构

我是 Clojure 的新手,并尝试使用 CounterClockwise 和 eclipse 阅读开源 Clojure 代码。一个问题使我的进展缓慢是我不知道如何使用 CounterClockwise 找出 Clojure 函数的调用层次结构(类似于 Java 中的“打开调用层次结构”,它显示调用所选方法的方法)。我现在正在做的是使用 eclipse 的文本搜索,但这很不方便。

有什么建议么?

谢谢

0 投票
1 回答
105 浏览

eclipse - 如何逆时针关闭“阴影区域”窗口

我在逆时针方向有一个奇怪的窗口。当我将鼠标悬停在还原栏中时,工具提示将其称为“阴影区域”。我可以最小化它,偷看它,恢复它,但我看不到如何关闭它!一个类似的日食问题表明ALT-F4,它关闭了整个逆时针方向,或者ALT-CTRL-SHIFT-F11,它什么都不做。

我将包括屏幕截图,以明确没有关闭按钮标记[X]

窥视:

第一张截图

恢复:

第二张截图

如何关闭此窗口?

0 投票
1 回答
644 浏览

java - 以编程方式在 CounterClockWise 项目中创建源包文件夹

我有一个现有的 java 项目,在该项目中有一个程序应该以编程方式创建包含源文件的包。它使用标准File.mkdir()方法为包创建所有不存在的目录,然后在其中创建和写入源文件。

除了只有为包路径创建的顶层文件夹被 Eclipse 标记为包之外,一切正常。较低级别的文件夹仍然只是文件夹。例如,如果我为包“org.prj.hey.this.is.cool”创建一个目录结构,其中“org.prj”是我的主项目包的现有路径,然后它会创建路径的其余部分“ /hey/this/is/cool" 并且只有 "hey" 成为 Eclipse 包。我发现没有办法让 Eclipse 将“this”、“is”和“cool”文件夹识别为包。我也没有在.project.classpath文件中找到任何线索..

那么如何使创建的文件夹的整个分支被 Eclipse 识别为包呢?

更新:

(截屏)

在此处输入图像描述

发现问题是由于文件扩展名引起的(见图)。有没有办法让 Eclipse 将 .clj 文件识别为源文件?

0 投票
0 回答
117 浏览

eclipse - 如何控制 leininigen 中的编译顺序?

这应该是一个要解决的简单问题,但每次我尝试编译时,我都会遇到类未找到异常,这是由于 leininigen 试图以错误的顺序编译类。我已经尝试明确定义应该使用:aot在 project.clj 文件上编译的顺序类,但这被忽略了。获得类未找到异常的文件在ns声明中有:require语句,但它们也被忽略。如何更改编译顺序?

我使用了 lein clean因为我有一些系统拒绝覆盖的陈旧类,现在它根本无法编译。我对这种语言感到非常沮丧,因为它似乎没有按应有的方式工作。

这是我收到的示例错误(将基本命名空间替换为 )

它失败的文件包含...

util.clj 包含...

project.clj 包含...

0 投票
1 回答
234 浏览

java - 如何从clojure项目在eclipse中使用java项目

我有一个现有的 Java 代码库。它在eclipse中被组织成几个项目。这些项目往往需要彼此。例如:

要利用其他项目的代码,我可以转到“构建路径”“项目”选项卡并单击“添加”

是否可以为 clojure 代码(在 eclipse 中)做类似的事情,以便我可以轻松地开始使用 clojure 中现有 Java 项目中的代码?

0 投票
0 回答
627 浏览

clojure - leiningen 和逆时针依赖问题

逆时针使用 Clojure 和 leiningen 的 Eclipse Ide 时出现以下错误

通过单击 Project.clj -> leiningen -> 更新依赖项

0 投票
0 回答
43 浏览

eclipse - 如何在 Eclipse+CounterClockWise 中浏览/搜索 Clojure 文档?

这里有三个与 Eclipse 和 Clojure 相关的问题:

  1. {:subject read-clojure-docs} 有没有办法在 Eclipse+CounterClockWise 中浏览 Clojure 文档?

  2. {:subject read-java-docs} 如果我也可以在 Eclipse 中搜索 Java Docs 可能会很有用,这可能吗?

  3. {:subject configure-repl-window} 当我观看 Chas Emerick 的视频时,我看到 Eclipse 的 REPL 窗口中有一个行分隔符:它有助于分隔我的输入和评估,但是,我的 Eclipse 中的 eval 和输入看起来像在一个窗口中。如何在 Eclipse 中设置这条线?

谢谢。

编辑(2014-05-26):问题 3 通过安装 EclipseColorScheme 解决。

0 投票
1 回答
337 浏览

eclipse - 如何在 Eclipse/CounterClockWise 中重新格式化/重新缩进 Clojure 代码?

当我将一段 clojure 代码复制到 Eclipse 中时,如何解决格式问题?在某些文本编辑器中,有 reindent/format 命令或快捷方式,有没有办法在 Eclipse 中处理代码格式化?