VS 2013标签完成打破了角度表达

时间:2015-12-17 19:44:41

标签: angularjs visual-studio-2013

在Visual Studio 2013中编辑Angular html模板时,我发现粘贴到ng-href属性中的角度数据绑定表达式会触发某种自动完成或自动标记完成,从而破坏标记。它很容易修复,但它是一个严重的烦恼,它最近才开始。它似乎不是由resharper引起的,因为我禁用了它并且它仍然发生。

错误的自动完成仅在ng-href属性中发生。当我有一个像ng-href =“/ path / {{vm.entity.entityId}}”这样的现有属性时,我粘贴到角度表达式中,标签完成从属性中删除尾随的Id}}“。例如:

<a ng-href="/app/cities/edit/{{vm.city.CityId}}">edit</a>

当我粘贴表达式中的“城市”时,我得到:

<a ng-href="/app/states/edit/{{vm.state.City>edit</a>

有没有人见过这个?有没有办法在自动完成/标记完成列表中查看特定的项目列表来删除或编辑正在执行此操作的内容?

1 个答案:

答案 0 :(得分:0)

我发现我可以通过转到工具&gt;来禁用此行为选项&gt;文本编辑器&gt; HTML&gt;高级和设置&#34;粘贴格式&#34;为假。我不认为这是一个完整的答案,因为它不能解释为什么会发生这种情况,或者解决具体问题,只是禁用整个功能(不是我真的错过了它)。我仍然欢迎更多信息或修复特定行为。