Emacs代码验证
答
我假设你指的是基本的语法的正确性,在这种情况下,你应该看看flymake,其中包括使用Emacs,并在后台运行,验证程序,分析它的输出,并标记了缓冲区带有错误和警告。
而且,为了让您开始,下面是一个使用flymake with Ruby的小模块,以及与flymake with javascript using jslint类似的模块作为验证程序。
答
这就是为什么你测试红宝石伴侣。即使js现在也有测试套件。
至于CSS,你总是可以使用像autopair或textmate.el这样的东西来确保你关闭你的哈希,甚至可以在你的css中添加分号(我应该看看它是否存在,谢谢)。
答
的JS - 有一个Emacs的wiki页面,但它似乎是相当落伍:http://emacswiki.org/emacs/FlymakeJavaScript
这里就是我所做的来代替。首先,我对node.js
sudo apt-get install nodejs npm
npm install jslint
ln -s ~/.npm/jslint/0.1.8/package/bin/jslint.js ~/.local/bin/
安装jslint
Emacs的整合,然后我尝试安装在Emacs包flymake-jslint
(我使用的是emacs24使用随附的包管理器),并在jslint
指着它,但它只是不会工作。
然后我按照这里的说明http://www.thoughtspark.org/node/59 - 我为jslint.js
创建了一个bash包装脚本,并指出了它的.el代码片段,它工作正常。
定义“有效”。 – delnan 2011-02-26 21:05:36
Scala在这里很幸运:他们为Emacs提供了“scala-mode + ensime”,它可以在Emacs下实时验证源代码(即使在不完整的AST上):) – Gugussee 2011-03-02 14:34:28