VS 2010编辑器行为

时间:2009-12-17 12:15:44

标签: visual-studio editor visual-studio-2010-beta-2

使用Visual Studio 2010的Beta 2.我正在使用C#并且始终启用虚拟空间。这个版本在过去版本之间的一个显着差异是,当我在.cs文件中的一行开头并且我点击左箭头时,光标跳到上面的行。以前版本的Visual Studio不会执行任何操作(即保留在行的开头)。我从来没有意识到我有多少依赖于它的工作,直到现在。因为当它跳到上一行时,我按下右箭头键,但是在虚拟模式下,它让我保持在同一条线上。

我搜索并搜索了一个更改此行为的设置,并将我的Visual Studio 2008设置与2010进行了比较,但找不到魔术开关。这是一个设置,如果是,它是什么?

谢谢。

4 个答案:

答案 0 :(得分:2)

观察实施情况,看来目前的行为是预期的,但可能与Orcas无意地有所不同。当在新编辑器中重新实现虚拟空间时,这可能只是一种疏忽。

如果您想跟踪修复的进度,可以file a bug on Connect吗?我可以在内部提交一个,但你不会公开显示。此外,Visual Studio 2010 RTM的错误可能是“无法修复”(现在修复已太晚),但修复程序可能会进入SP1。如果您没有提交Connect错误,请告诉我,在这种情况下,我将提交内部错误。

答案 1 :(得分:1)

由于VS2010仍然是Beta,它可能是一个bug。一个选项可能是导出vs2008设置并将其导入vs2010以确保您具有正确的设置(假设您没有更改特定于vs 2010的任何内容)。

答案 2 :(得分:0)

您是否尝试在VS2010中禁用虚拟空间?

  

在列选择模式下启用虚拟空间。如果未启用虚拟空间模式,插入点将从一行的末尾直接移动到下一行的第一个字符。

Steps here

答案 3 :(得分:0)

正如其他人所说,这可能是一个错误,或者是一种令人烦恼的故意改变行为。

但是,除此之外,我要说自从VS2003以来,我每次升级时都会重新评估我对IDE(特别是键绑定)的使用。

我发现标准VS行为是一种非常有用的方法,可以到达前一行的末尾。如果我想要到达行的开头,我按下home(一次到达代码的开头,再次到达行的开头),所以我从不按开始时的左箭头除非我打算移动到上一行的末尾。我个人觉得按下左箭头并且没有做任何事情是非常恼人的 - 如果我按下了键我希望它能做些有用的东西。

也许如果你花几天时间试用一种新的导航方法,你会发现一种更简单,更有效的IDE使用方法。你只需忍受几天的轻微挫折,直到你可以重新编程你的肌肉记忆。从我的角度来看,它总是值得一试...(事实上,我从来没有发现更新到新的键绑定设置是一个问题,除了书签键从单击键变为双键 - 按键。只需编辑键绑定就可以轻松修复。