【发布时间】:2014-07-07 10:43:34
【问题描述】:
我开始学习 EmberJS/JS/VIM 。我正在阅读 EmberJS 的官方 ToDoMVC 指南,我遇到了拼写错误,用“眼睛”真的很难检测到,而且浏览器在这种情况下根本没有帮助。那么,您能否建议我使用哪些工具或技术来检测这些类型的拼写错误?
例如:
### todo_controller should've been todos_controller
<script src="js/todo_controller.js"></script>
### catching the end of { } closed scoping
### typo within a model js "property"
inflection: function() {
var remaining = this.get('remaining');
return remaining === 1 ? 'todo' : 'todos';
}.proprety('remaining')
编辑;
是的,我在这里发帖之前进行了搜索。首先是这个网站,这里的cmets基本都是建议DreamWeaverFrustration with Typos。
我搜索了 SO 本身(通过谷歌),有Is there a way to catch typos。我确实发现有一种叫做 LINT 的东西,但它处理的是咖啡脚本。
我确实找到了ember.vim,正如您之前指出的那样,但是正如您在 github 配置文件中看到的自述文件,我相信它严格希望您按照规定遵循布局。将来可能是件好事,但现在,我只想坚持官方的 ToDoMVC 方式。我刚刚开始掌握 hjkl,所以我认为我无法对其进行更改以适应我的方式。另外,第二点是它支持的布局格式是Ember-AppKit,它已被弃用。所以我怀疑我是否应该遵循布局模式本身。
而且他们都没有特别解决我的问题。在上面的 todo_controller 错字中,浏览器没有抛出任何类型的错误。我正在使用 FF/Firebug,在控制台上,它只显示有关 Ember 加载的消息,根本没有错误。我花了一段时间才看到那个错字。第二个确实抛出了错误,但是在 VIM 中很难发现拼写错误。第三个,花了一点时间,还有其他人。这些根本不会引发错误。我习惯了 PHP,虽然没有像 Android 那样直接显示错误,但我发现 Javascript 拼写错误非常困难。
【问题讨论】:
标签: javascript vim ember.js