Riccardo D’Ambrosio最近发布了RSLint,一个完全用Rust开发的JavaScript linter。RSLint力求尽可能快、可定制和易于使用。RSLint仍处于开发的早期阶段,主要特色是与Visual Studio Code的集成。
RSLint的作者是这样描述他的动机的:
这是一个成熟的JavaScript linter,只是用Rust从头开始开发。我觉得现有的linter功能太有限,速度太慢,于是决定尝试自己开发一个,并带有一些自己的想法:
速度:文件加载、文件检查和规则运行都是并行的;
rustc风格且友好的错误信息(包括标签、注释);
错误恢复:不管多离谱的源代码可以检查;
……
更强大的指令。
与其他linter一样,RSLint努力帮助开发人员实施良好的实践,并标记编程错误、bug、风格错误和可疑的代码。linter通常在代码编辑器中用于在编辑时提供实时反馈。使用了大量lint规则的大型代码库的用户可以从更快的实时反馈中获得开发速度方面的好处。
Comments