检测AngularJS标记中的键入错误

时间:2017-01-14 16:33:45

标签: javascript angularjs resharper

我是AngularJS的新手,有一件事困扰着我。似乎没有任何帮助,无论是编辑器(我使用Visual Studio和Resharper),还是浏览器/运行时组件,在检测angularJS指令中的输入/语法错误时都没有帮助,例如“ NG-重复”。例如,如果我输入

<tr ng-repeat="f in m.myAray" />(注意缺少“r”)

而不是

<tr ng-repeat="f in m.myArray" />

我只看到没有表格行。通过仔细查看来源,我完全靠自己找到原因。我不会在浏览器控制台窗口或任何地方得到任何线索。即使R#也没有警告我。

我担心使用VB6而不使用“显式选项”会让我重新回到编程的古老时代,因为找到这样的错误的原因很容易被占用半天,因为有人在一个拼写错误中变量名。

我是否忽视了一些明显的东西?或者我只是一个被宠坏的程序员,他习惯依赖智能感知和R#解决每一个问题?

3 个答案:

答案 0 :(得分:0)

对于Intellisense , 其中一个答案here应该可以帮助你。

答案 1 :(得分:0)

对于调试AngularJS Batarang允许您查看角度应用程序中使用的范围。

当然,它不会标记任何语法错误或错误命名的变量,但它至少可以让您确认指令范围可以看到和使用的变量。从那以后,您应该能够确定范围上不存在myAray,并且应该将其重命名为myArray(如您的示例所示)。

答案 2 :(得分:0)