Visual Studio 中的相对行号

问题描述 投票:0回答:5

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

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

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

谢谢!

visual-studio line-numbers
5个回答
37
投票

从 VSCode 1.6 开始,您可以在

settings.json
文件或
File>Preferences>Settings
中使用 editor.lineNumbers 的值设置 relative


29
投票

似乎大多数相对行号的扩展尚不支持 Visual Studio 2022。

幸运的是,如果你使用VsVim它直接支持这一点。但需要使用

:set relativenumber
来启用。

为了使其持久化,请使用以下内容创建一个 .vimrc (

%userprofile%\.vimrc
):

set relativenumber

12
投票

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


1
投票

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

请注意,如果 Visual Studio 中有常规行号,则默认情况下将显示 2 个行号列。您可以禁用 VS 默认行号,并且

:set number
:set nonumber
将切换扩展程序的列。


0
投票

如果您使用

vscode-vim
,则可以在用户设置中打开该功能
Smart Relative Line

  1. ctrl + shift + P
    并搜索用户设置
  2. 在用户设置中,搜索智能相对线
  3. 打开此选项。

这将在插入模式下设置绝对行号,否则设置相对行号。安静方便。

© www.soinside.com 2019 - 2024. All rights reserved.