编辑HTML类时,停止Visual Studio 2013移动光标

时间:2014-01-24 13:14:01

标签: visual-studio visual-studio-2013

我对Visual Studio 2013中似乎已经引入的功能感到非常沮丧。我有一个像这样的HTML:

<div class="test"></div>

如果我将光标移到test旁边,以便我可以在标记中添加另一个类,应该导致这个:

<div class="newclass test"></div>

...在键入SPACE后按newclass键的那一刻,Visual Studio会自动将光标移动到属性外部,并在那里添加空格,留下我:

<div class="newclasstest" ></div>

我已经浏览了文本编辑器设置并禁用了每个自动完成选项或我能找到的类似选项。它真的搞乱了我的工作流程,因为我的一个项目在多个课程上非常沉重,所以这是一个不断的障碍。

1 个答案:

答案 0 :(得分:3)

禁用此选项的选项是选项&gt;中的插入属性值引号。文本编辑器&gt; HTML&gt;高级。

不幸的是,这使您无法获得自动插入属性值引号的长期有用功能。

你的另一个选择是在击中太空之前击中ESC。看起来这只是必须成为微软强迫我们学习的反射行为。

这种行为的一个怪癖是,如果光标前面有一个空格,它就不会跳到引号之外。如果你有:

<div class="newclass test"></div>

你可以安全地添加 anotherclass 而不会跳出来。

<div class="anotherclass newclass test"></div>

现在你可以在 test 后面的任何地方添加 onemoreclass ,它不会跳出来。

<div class="anotherclass newclass onemoreclass test"></div>

然而,由于你需要在一个接一个地添加两个类的极其常见的情况下按ESC空间,你可能已经在你的脑中sma,并且每次都会碰到它。