【问题标题】:VS 2010 Editor BehaviorVS 2010 编辑器行为
【发布时间】:2009-12-17 12:15:44
【问题描述】:

使用 Visual Studio 2010 的 Beta 2。我使用的是 C#,并且一直启用虚拟空间。此版本与过去版本的一个显着区别是,当我位于 .cs 文件中的一行开头并点击左箭头时,光标会跳转到上面的行。以前版本的 Visual Studio 不会执行任何操作(即停留在行首)。直到现在,我才意识到我对这项工作的依赖程度。因为当它跳到上一行时,我按了右箭头键,但在虚拟模式下它让我保持在同一行。

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

谢谢。

【问题讨论】:

  • 2k10? 2010 有什么问题,都是 4 个字符。

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


【解决方案1】:

从实现来看,当前的行为似乎是预期的,但可能与 Orcas 并没有故意不同。在新编辑器中(重新)实现虚拟空间时,这可能只是一个疏忽。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 好建议!但是,它不起作用,所以我怀疑这是功能更改(有意或无意)。据说编辑器被完全重写了,所以这很可能是它前进的方式。我当然希望不会:(
    【解决方案3】:

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

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

    Steps here

    【讨论】:

    • 嗯,这是我第一次回答“赏金”问题,所以我不知道它以不同的方式工作。如果没有正确答案,我认为没有人得到任何代表 - 类似于正常问题。也许你可以为我澄清需要什么。根据我的阅读,插入点没有移动到下一行,因此我发布了一个链接来修复它。
    • @Andreas Bonini - Koper - 你删除了你的评论。您能否澄清一下否决票。谢谢。
    • 我想要在启用虚拟模式时与 Visual Studio 2008 中相同的行为。如果光标在最左边,左箭头不会将其撞到上一行。你发的链接告诉我什么是虚拟空间,我已经知道了。此设置对我所说的行为没有影响。
    • 啊好吧,我现在明白你的意思了。
    • 由于 VS2010 仍然是 Beta,它很可能是一个 bug。一个选项可能是导出 vs2008 设置并将它们导入 vs2010 以确保您拥有正确的设置(假设您没有更改任何特定于 vs 2010 的内容)。
    【解决方案4】:

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

    但要补充一点,我想说的是,从 VS2003 开始​​,我每次升级时都会重新评估我对 IDE(尤其是键绑定)的使用。

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

    如果您花几天时间尝试一种新的导航方法,您可能会发现使用 IDE 的一种更简单、更有效的方法。你只需要忍受几天的小挫折,直到你可以重新编程你的肌肉记忆。从我的角度来看,它总是值得一试......(事实上,除了书签键从单键更改为双键之外,我从来没有发现更改新的键绑定集是一个问题。击键。如有必要,只需编辑键绑定即可轻松修复)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      相关资源
      最近更新 更多