推荐使用Calva:Visual Studio Code中的Clojure与ClojureScript IDE
去发现同类优质开源项目:https://gitcode.com/
在寻找一个集成化的、基于REPL的开发环境来提升Clojure和ClojureScript编程体验吗?不妨尝试一下Calva,这个专为Visual Studio Code设计的强大工具。Calva源自著名的CIDER项目,提供了以下特性:
- 即时代码评估 - 直接在行内查看结果
- 结构化编辑 - 利用Paredit轻松操作代码结构
- 代码格式化 - 自动按照Clojure风格指南格式化
- 代码导航 - 快速定位到函数或变量定义
- 调试器 - 完善的调试功能
- 静态检查 - 集成linting
- 语法高亮 - 以及彩虹括号增强视觉效果
- 测试运行器 - 快速运行和管理测试
- 更多实用功能...
用户评价
新老用户都对Calva赞不绝口,Crispin Bennett评论道:
这是一个伟大的工具,让VS Code成为Clojure开发的理想选择。它拥有出色的REPL支持,完整的Paredit实现,以及一流的linting(得益于内置的clj-kondo)。Calva的更新速度令人印象深刻,维护团队显然全身心投入了该项目的发展。文档详尽易懂,无论是新手还是老手都能快速上手。如果你已经是VS Code用户,或者正考虑换编辑器,别犹豫,试试Calva吧。
轻松开始
只需20秒,观看视频,即可学会如何使用VS Code与Clojure配合。
为什么选择Calva?
Calva存在的目标是为VS Code用户提供简单易用且高效的Clojure和ClojureScript开发环境。我们致力于让已经熟悉VS Code的开发者能无缝过渡到Clojure编程,同时也希望能让初学者更容易地掌握这门语言。
开始你的Clojure之旅
访问官方文档,了解如何将Calva连接到你的项目并开始编写代码。另外,记得查阅Tips与注意事项以及Paredit使用指南。
强大特性一览
除了基础的代码编辑功能,Calva还提供了一系列强大的工具:
- 彩虹括号 - 每种括号类型都有不同颜色
- 彩色缩进引导 - 易于理解的代码结构
- 活动缩进高亮 - 精准定位当前行
- 错误括号提示 - 发现和修复匹配问题
- LISP友好括号匹配 - 专为LISP家族设计
- 忽略形式(#_)淡化显示 和
(comment)
形式的高亮 - 更多高级功能如自动完成、定义跳转、符号重命名等
动态演示
- 在
(comment ...)
中直接评估顶级表达式: - 函数签名帮助:
- 语法高亮、彩虹括号及指导线:
- 代码忽略形式淡化展示:
- 定义查看、引用查找等功能:
- 在
cljc
文件中切换clj
和cljs
REPL会话: - 参考代码镜头(可设置开启):
- 展示代码大纲:
如何参与贡献
欢迎加入Calva社区,通过以下方式:
- 在Clojurians Slack #calva频道交流
- 报告或解决问题 - 提交Issue
- 提交代码 - 使用TypeScript或ClojureScript进行开发,详细了解贡献指南
- 成为赞助者 - 支持我们,表达赞赏
Calva赞助者
感谢我们的赞助者,他们的支持让Calva得以持续改进和发展。请访问官方网站了解更多赞助信息。
加入我们,一起进步!
Calva不仅是一个工具,更是一个充满热情的开发者社区。无论你是反馈意见、修复bug,还是直接赞助,我们都热忱欢迎。让我们共同推动Clojure生态的繁荣。现在就行动起来,开始你的Calva之旅吧!
去发现同类优质开源项目:https://gitcode.com/