Emacs代码验证

时间:2011-02-26 21:02:34

标签: validation emacs

我很难找到emacs的代码验证解决方案,检查我的javascript / css / ruby​​等是否是有效的代码,这些东西在哪里?

3 个答案:

答案 0 :(得分:2)

我假设您指的是基本的句法正确性,在这种情况下,您应该查看Emacs附带的flymake,并在后台运行验证程序,解析其输出和标记缓冲区出现错误和警告。

并且,为了帮助您入门,这里有一个用于flymake with Ruby的小模块,以及用于flymake with javascript using jslint的类似模块作为验证程序。

答案 1 :(得分:0)

这就是你测试红宝石伴侣的原因。甚至js现在也有测试套件。

至于css,你可以随时使用autopair或textmate.el之类的东西来确保你关闭你的哈希值,甚至可以在你的CSS中添加分号(我应该看看它是否真的存在,谢谢)。

答案 2 :(得分:0)

对于js - 有一个emacs维基页面,但似乎已经过时了:http://emacswiki.org/emacs/FlymakeJavaScript

这是我做的事情。首先,我在jslint

上安装了node.js
sudo apt-get install nodejs npm
npm install jslint
ln -s ~/.npm/jslint/0.1.8/package/bin/jslint.js ~/.local/bin/

对于emacs集成,我尝试在emacs中安装软件包flymake-jslint(我使用包含软件包管理器的emacs24)并将其指向jslint,但它无法正常工作。

然后我按照http://www.thoughtspark.org/node/59的说明进行操作 - 我为jslint.js创建了一个bash包装器脚本,并将.el片段指向它并且工作正常。