问题标签 [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.
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.
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)
eclipse - 如何使用 Eclipse 和 CounterClockwise 查看 Clojure 函数的调用层次结构
我是 Clojure 的新手,并尝试使用 CounterClockwise 和 eclipse 阅读开源 Clojure 代码。一个问题使我的进展缓慢是我不知道如何使用 CounterClockwise 找出 Clojure 函数的调用层次结构(类似于 Java 中的“打开调用层次结构”,它显示调用所选方法的方法)。我现在正在做的是使用 eclipse 的文本搜索,但这很不方便。
有什么建议么?
谢谢
eclipse - 如何逆时针关闭“阴影区域”窗口
我在逆时针方向有一个奇怪的窗口。当我将鼠标悬停在还原栏中时,工具提示将其称为“阴影区域”。我可以最小化它,偷看它,恢复它,但我看不到如何关闭它!一个类似的日食问题表明ALT-F4
,它关闭了整个逆时针方向,或者ALT-CTRL-SHIFT-F11
,它什么都不做。
我将包括屏幕截图,以明确没有关闭按钮标记[X]
。
窥视:
恢复:
如何关闭此窗口?
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 文件识别为源文件?
eclipse - 如何控制 leininigen 中的编译顺序?
这应该是一个要解决的简单问题,但每次我尝试编译时,我都会遇到类未找到异常,这是由于 leininigen 试图以错误的顺序编译类。我已经尝试明确定义应该使用:aot在 project.clj 文件上编译的顺序类,但这被忽略了。获得类未找到异常的文件在ns声明中有:require语句,但它们也被忽略。如何更改编译顺序?
我使用了 lein clean因为我有一些系统拒绝覆盖的陈旧类,现在它根本无法编译。我对这种语言感到非常沮丧,因为它似乎没有按应有的方式工作。
这是我收到的示例错误(将基本命名空间替换为 )
它失败的文件包含...
util.clj 包含...
project.clj 包含...
java - 如何从clojure项目在eclipse中使用java项目
我有一个现有的 Java 代码库。它在eclipse中被组织成几个项目。这些项目往往需要彼此。例如:
要利用其他项目的代码,我可以转到“构建路径”“项目”选项卡并单击“添加”
是否可以为 clojure 代码(在 eclipse 中)做类似的事情,以便我可以轻松地开始使用 clojure 中现有 Java 项目中的代码?
clojure - leiningen 和逆时针依赖问题
逆时针使用 Clojure 和 leiningen 的 Eclipse Ide 时出现以下错误
通过单击 Project.clj -> leiningen -> 更新依赖项
eclipse - 如何在 Eclipse+CounterClockWise 中浏览/搜索 Clojure 文档?
这里有三个与 Eclipse 和 Clojure 相关的问题:
{:subject read-clojure-docs} 有没有办法在 Eclipse+CounterClockWise 中浏览 Clojure 文档?
{:subject read-java-docs} 如果我也可以在 Eclipse 中搜索 Java Docs 可能会很有用,这可能吗?
{:subject configure-repl-window} 当我观看 Chas Emerick 的视频时,我看到 Eclipse 的 REPL 窗口中有一个行分隔符:它有助于分隔我的输入和评估,但是,我的 Eclipse 中的 eval 和输入看起来像在一个窗口中。如何在 Eclipse 中设置这条线?
谢谢。
编辑(2014-05-26):问题 3 通过安装 EclipseColorScheme 解决。
eclipse - 如何在 Eclipse/CounterClockWise 中重新格式化/重新缩进 Clojure 代码?
当我将一段 clojure 代码复制到 Eclipse 中时,如何解决格式问题?在某些文本编辑器中,有 reindent/format 命令或快捷方式,有没有办法在 Eclipse 中处理代码格式化?