我很难找到emacs的代码验证解决方案,检查我的javascript / css / ruby等是否是有效的代码,这些东西在哪里?
答案 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片段指向它并且工作正常。