【问题标题】:Relative line numbers in Visual StudioVisual Studio 中的相对行号
【发布时间】:2011-06-25 10:20:15
【问题描述】:

我很确定我知道这个问题的答案,因为我一直在到处搜索,但如果有人知道他可能在这个网站上。

是否可以在 Visual Studio 中显示相对于光标位置的行号?光标所在的行始终为 0,上一行为 1,下一行为 1,依此类推。

也许有一个插件可以做到这一点?鉴于 Rockscroll 等其他插件可以修改 VS 文本编辑器中的边距。

谢谢!

【问题讨论】:

  • 这没有多大意义。行号的全部意义在于作为代码行的客观标识符。如果它们是相对于光标当前位置的,它们会不断地改变。这对任何人有什么好处?
  • 如果你使用 viemu 是非常有用的。
  • 放松,有人问我为什么想要这个功能,我回答了这个问题。如果您想知道它为什么有用,请阅读 vim。不过谢谢分享。
  • 这将与 VSVim 插件一起使用非常有用。举个例子(不吹牛)......如果我想导航比我当前位置高 10 行的行,我在 VIM 中输入 10k ,然后它就会到那里。但我必须知道那条线的相对位置才能做到这一点,否则我只是在猜测。 cmets中有很多仇恨者。敞开心扉! :)
  • 此外,您可以更轻松地删除多行并复制多行。 7dd 将删除光标下方的 7 行。列出相对的行将很容易向您显示第 7 行是什么。相对数字可以防止像我这样的愚蠢的人在这种情况下搞砸简单的心算。

标签: visual-studio line-numbers


【解决方案1】:

您可能想查看我的RelativeLineNumbers Visual Studio 2010 扩展。希望对您有用。

【讨论】:

    【解决方案2】:

    从 VSCode 1.6 开始,您可以在 settings.json 文件或 File>Preferences>Settings 中将 editor.lineNumbers 的值设置为 relative。

    【讨论】:

    • 我应该对此投反对票,因为 OP 询问了 VS,而不是 VSCode,但这仍然是非常有用的信息,所以无论如何都要投赞成票!
    【解决方案3】:

    对于 Visual Studio 2019 和 vsvim 用户,Relative Number 现在可以完成这项工作。

    请注意,如果您在 Visual Studio 中有常规行号,则默认情况下会显示 2 个行号列。您可以禁用 VS 默认行号,:set number 和 :set nonumber 将切换扩展的列。

    【讨论】:

      猜你喜欢
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-05
      • 2011-02-12
      • 1970-01-01
      • 2017-04-08
      相关资源
      最近更新 更多