首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Elisp编程-最好的设置是什么?

Elisp编程-最好的设置是什么?
EN

Stack Overflow用户
提问于 2011-03-09 04:58:31
回答 5查看 3.7K关注 0票数 16

Emacs中有各种很酷的编程语言模式,都是用elisp编写的,但显然没有对elisp本身的特殊支持。

因为slime不适用于elisp,所以我问自己,是不是所有elisp代码都只是在暂存缓冲区中被黑了?在编写elisp时,是否不需要像slime这样的东西,或者根本就不需要?有没有人在更大的elisp项目中使用ECB和语义?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-03-09 06:06:50

Emacs本身带有对Emacs Lisp的支持。像补全(M-TAB)、库搜索(M-x apropos)、文档(C-h fC-h vC-h S)、运行中的代码(C-M-xM-:)等基本到中间的事情都是在运行中的Emacs中直接操作的。

Slime的主要目的是与外部进程进行交互。对于Emacs Lisp,您不需要这样做(除非您正在为不同版本的Emacs进行开发,但这是一个很少见的问题)。

ECB和语义的功能主要用于大型项目(由多个源文件组成)。人们不倾向于用Emacs Lisp编写大型项目。

票数 15
EN

Stack Overflow用户

发布于 2011-03-09 05:09:20

总是有emacs-lisp-mode,它(至少在Emacs23中)会在您编辑.el文件时自动加载。这似乎是许多emacs lisp黑客用来编写程序的工具。它有一些很好的特性(比如编译或评估缓冲区,一些调试工具,分析)。scratch* buffer默认情况下是从lisp-interaction-mode编辑的,这有点不同。

它没有像slime那样功能齐全(elisp的社区比普通的lisp小得多),但它绝对可以工作。您必须查看文档并尝试该模式,以了解您可以使用哪些功能。

票数 13
EN

Stack Overflow用户

发布于 2011-08-20 22:32:58

  • I通常使用emacs-lisp-mode,而不是*scratch*的默认模式。99%的时间我想保存甚至是一次性的交互式测试(至少是暂时的),所以在与Emacs Lisp交互时,我更多地使用比*scratch*.
  • Icicles更有用的*.el文件。方法太多了,无法在这里一一列举。这里有两个概述,可以给出一个想法:

http://www.emacswiki.org/emacs/EmacsNewbieWithIcicles

http://www.emacswiki.org/emacs/Icicles_-_Nutshell_View

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5238245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档