2024年Clojure状态调查!中分享您的想法。

欢迎!请参阅关于页面以了解此功能的更多信息。

0
ClojureScript

我刚刚使用以下内容创建了一个新的re-frame项目

lein new re-frame mywebapp

这会使基于shadow-cljs的项目生成shadow-cljs.edn(没有依赖或project.clj)

我已经安装了IntelliJ Community版和Cursive,并尝试:文件 -> 新建 -> 从现有源新建项目 -> "没有检测到框架"

我将SRC文件夹添加为源根。

在当前项目状态下,问题是许多基本clojure-symbols,如DEFN和LEF,无法被cursive解析

2 个答案

0

我能够通过创建一个最小的独立Leiningen project.clj使Cursive中的智能感知工作

(defproject verto-gui "1.0"
  :dependencies [[org.clojure/clojure "1.10.1"]
                 [org.clojure/clojurescript "1.10.773"
                  :exclusions [com.google.javascript/closure-compiler-unshaded
                               org.clojure/google-closure-library
                               org.clojure/google-closure-library-third-party]]
                 [re-frame "1.2.0"]])

这种解决方案有点烦人,因为我需要在这里重复已经定义在shadow-cljs.edn中的库的引用。因此,仍然欢迎更好的答案。

0

我使用了英文字体并制作了这个使用阴影的例子,例如:https://github.com/henryw374/firebase-clojurescript-todo-list

...