javascript - 如何在 EmberJS (Javascript) 的 VIM 中捕获拼写错误

标签 javascript vim ember.js

我开始学习 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')

编辑;

是的,我在发帖之前进行了搜索。首先是这个网站,这里的评论基本都是建议DreamWeaverFrustration with Typos

我搜索了SO本身(通过谷歌),有Is there a way to catch typos 。我确实发现有一个叫做 LINT 的东西,但它涉及 CoffeeScript 。

我确实发现了ember.vim正如您之前指出的,但正如您在 github 配置文件中看到的自述文件一样,我相信它严格要求您遵循规定的布局。这在未来可能是一件好事,但现在,我想坚持使用官方的 ToDoMVC 方式。我刚刚开始掌握 hjkl,所以我认为我无法对其进行更改以适应我的方式。另外,第二点,它支持的布局格式是 Ember-AppKit已被弃用。所以我怀疑是否应该遵循布局模式本身。

而且他们都没有特别解决我的问题。在上面的 todo_controller 拼写错误中,浏览器没有抛出任何类型的错误。我使用的是 FF/Firebug,在控制台上,它只显示有关 Ember 加载的消息,根本没有错误。我花了一段时间才发现这个错字。第二个确实抛出了错误,但在 VIM 中打字错误是很难发现的。第三个,花了一点时间,还有其他的。这些根本不会引发错误。我习惯了 PHP,虽然不像 Android 那样直接显示错误,但我发现 Javascript 拼写错误查找非常困难。

最佳答案

我看了三遍才看到你的错别字。

将浏览器设置为在出现异常时暂停(有时在捕获异常时暂停)。这是我发现的追踪奇怪错误的最快方法之一。在这种情况下,我确信您会遇到 Uncaught TypeError: undefined is not a function...

关于javascript - 如何在 EmberJS (Javascript) 的 VIM 中捕获拼写错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24595483/

相关文章:

javascript - 输入 radio 选中/未选中在 Firefox 38.0.5 Windows 中不起作用-jquery

javascript - Webix combo/richselect 中的过滤选项

javascript - 尝试根据具有指定类别的字段检查空白字段

debugging - 如何查看哪些插件导致 Vim 变慢?

javascript - Ember.js 中带有 {{render}} 帮助器的嵌套 Controller 的 Controller 绑定(bind)

javascript - PhpStorm 疯狂高亮 JS 语法

windows - 使用 Vim 进行提交的错误

vim - 创建执行选项卡的 vim 映射(自动完成)

ember.js - 删除记录后列表未更新

django - 带有管理站点的 Ember 应用程序