【问题标题】:Visual Studio 2015 - arbitrary cursor position on empty lineVisual Studio 2015 - 空行上的任意光标位置
【发布时间】:2016-04-02 18:35:14
【问题描述】:

初始说明:我的question 没有收到任何关于超级用户的回复,所以请允许我在这里提问:

我继承了一个带有一堆非正统设置的 VS 解决方案。我无权清除所有这些设置并重新开始。所以有 1 个设置我想改回 VS 默认但找不到。

在普通/默认的 VS c# 环境中,当您在尚未编写的代码行(空、无空格、无代码、无制表符)上单击鼠标时,光标会自动定位到代码行应该从哪里开始。如果它只是在 foreach、if 等内部,它将根据制表规则等从左边缘缩进一点。

但是在我所拥有的奇怪的 VS 设置中,无论我在哪里点击,光标都位于那个确切的位置。因此,如果我单击下一行的第 20 列,光标将保持在第 20 列,而不是自动重新定位到第 5 列或它应该在的任何位置。这太烦人了,因为我不能总是盯着光标应该在哪里,我最终点击了上一行的末尾,然后按 ENTER,此时它转到下一行并将光标定位在正确的位置.

我该如何解决这个问题?

【问题讨论】:

    标签: visual-studio visual-studio-2010 visual-studio-2012


    【解决方案1】:

    它由启用虚拟空间选项控制。请参阅 Visual Studio 选项 - 文本编辑器 - C#。默认情况下它是关闭/未选中的。

    【讨论】:

    • 如果可能的话,我会再投票几次;在虚拟机上“继承”了其中一种相同类型的环境,这一直困扰着我。
    【解决方案2】:

    我通过应用 Sergey 的建议更改解决了这个问题(Visual Studio 选项 -> 文本编辑器 -> C# -> 启用虚拟空间 [检查]),但也启用了(选项 -> 文本编辑器 -> C# -> 选项卡 ->聪明)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-19
      • 2011-03-12
      • 1970-01-01
      • 1970-01-01
      • 2021-07-09
      • 1970-01-01
      相关资源
      最近更新 更多