当前位置: 首页 > 编程笔记 >

clojure Spacemacs + CIDER

百里默
2023-03-14
本文向大家介绍clojure Spacemacs + CIDER,包括了clojure Spacemacs + CIDER的使用技巧和注意事项,需要的朋友参考一下

示例

Spacemacs是emacs的发行版,带有许多预先配置并易于安装的软件包。另外,对于那些熟悉vim编辑风格的人来说,它非常友好。Spacemacs提供了基于CIDER的Clojure层。

要安装和配置它以与Clojure一起使用,请首先安装emacs。然后备份以前的配置:

$ mv ~/.emacs.d ~/.emacs.d.backup

然后克隆spacemacs的存储库:

git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d

现在,打开emacs。它会问您一些有关您的偏好的问题。然后,它下载更多软件包并配置您的emacs。安装spacemacs之后,就可以添加Clojure支持了。按SPC f e d打开您的.spacemacs文件进行配置。dotspacemacs-configuration-layers在文件中查找,在它下面有一个打开的括号。换行符之间的中间任何地方clojure。

(defun dotspacemacs/layers ()
  (setq-default
   ;; ...
   dotspacemacs-configuration-layers
   '(clojure
     ;; ...
    )
   ;; ...
))

按下SPC f e R以保存并安装clojure层。现在,在任何.clj文件中,如果您按, s i空格键,macs都会尝试生成与项目的新clojure REPL连接,如果成功,它将显示在状态栏中,然后您可以按此, s s按钮打开新的REPL缓冲区以评估您的代码。

有关spacemacs和苹果酒的更多信息,请联系其文档。Spacemacs文档,Cider文档

 类似资料:
  • 是家独角兽, 看了以往的面筋感觉很难. 我面了三场, 这是最难但感觉面试官水平最高的一场. 软件: 飞书会议 耗时: 45min 正文 语言和计算机基础: Java与go语言的区别: 我答了解释/编译 语法 你觉得golang是面向对象还是面向过程: 我答都有, 提了下C语言的语法, Golang的接口 Java的多线程模型: 没学... Golang协程了解吗, 协程线程的区别: 感觉像轻量级线

  • 项目: 介绍简历上的项目 (面试官表示我这不就是个简单的电商项目吗) (兴趣不大,遂开始出题) 给出一个空数组或空对象,怎么判断为空? let a = []; let a = {}; 一个箭头函数穿透 看代码说输出 var A = 2; var B = {   f1: function(){     return this.A;   },   f2: () => {     return this

  • 岗位 Java后端,base广州 一面 时间 2022-11-10 内容 项目+反问+算法 项目 RPC的zookeeper调用组件使用什么做呢? 有了open feign、dubbo这些原生的RPC组件,为什么你还要自己做呢? 你的RPC框架有重试机制吗?策略是什么?比如说你调用失败了,是通过配置、接口、或者类去重试吗?怎么实现的? 如果获取到新的服务地址还是调用失败呢?比如可能不是地址的问题而

  • Cider前端日常实习一面 (记人生中第一次面试) 0.自我介绍 1.项目中的断点续传是如何实现的? (我说用的七牛云的sdk,稍微改了一下,主要是用文本文件存储上传进度) 2.给出一个const obj = {},如何判断空对象? (说了for..of和for..in,应该说Object.keys或者entries这些,还有JSON.Stringify) 3.如何判断一个变量是不是数组? (说了

  • 好不容易收到了一份面试,虽然是实习生面试,但是苦于太久没有面试。最后还是去试试。约的时间是11:30.在这个时间点不上不下,跟同事说了一下我去开一个会就滚动公司后厂找了个地方面试去了 正文: 1.自我介绍--学校,实习的地方(巴拉巴怕) 2.讲一下你项目的难点,最有意思的地方(讲了一个射线选择器 一个设计模式-装饰器和发布订阅和js还有一些前端工程化的东西) 3.居中布局的几种实现形式(绝对 和

  • 我正在尝试使用其他jar文件中的函数。 我从《编程Clojure第二版》一书中下载了示例源,并使用lein jar命令创建了一个jar文件。 根据本文中的提示,我复制了目录中的jar文件,然后可以在项目中添加。clj。 使用命令,我可以检查jar文件是否在类路径中。使用,我可以使用jar文件中的函数。 我在目录中创建了一个t.clj源代码,用