Visual Studio - 为什么默认关闭行号?

nai*_*own 40 user-interface default visual-studio

对我来说似乎完全落后于这样一个出色的IDE会默认隐藏行号.这似乎是一个明显的疏忽,或默认不佳.

这意味着我错过了一些东西 - 因为在VS开发团队和我之间,我知道谁有更多的经验.

那我错过了什么?为什么我没有需要看到的代码行数?

Mik*_*nty 20

对编程时,行号是必不可少的.当两个人在一起工作时,对"第35行有问题"的效果说一些非常有帮助

  • 只有你不喜欢屏幕上的指纹或脸上的腋窝时才有必要,当你的同事到达某事时:) (3认同)
  • 说"第167行"比"Jay S Config dot Date Handler"容易得多 (3认同)

Jon*_*eet 14

我唯一对行号感兴趣的是当我给出一个特定的行号时(例如在堆栈跟踪中).那时我想去那条特定的线(我可以直接做),但我不需要看到周围的线号.

我重视屏幕上的内容,而行号只会浪费它给我.

我认为更大的问题是要问自己,为什么你希望看到的行号.为什么它们对你很重要?在什么情况下,您需要查看当前页面的所有行号,而不仅仅是当前行(显示在状态栏中)?

编辑:我同意Michael的回答,对于结对编程的具体例子,它们很有用.就个人而言,我并不经常配对(我很乐意这样做,这很少见)因此,在剩下的时间里,行号没有用处 - 甚至会分散注意力.

  • 同意.Ctrl + G是堆栈跟踪情况的完美解决方案. (3认同)
  • @Anacrolix:虽然它不是*语言*的一个特征,但它是*工具*的一个特征.因此,我看到更多的编辑器支持"跳线"(甚至*Notepad*支持)而不是支持行号.为什么*支持"跳转到线"的编辑器还需要支持显示所有行号 - 或者更确切地说,这种能力如何补偿其他工具*不支持这些功能? (2认同)
  • @ioSamurai:所以使用状态栏的行号部分,它显示你所在行的编号.或者这经常发生*经常给你,你真的没时间把光标放在正确的位置上吗? (2认同)

Gor*_*iro 12

鉴于必须存在默认值,那么最常见的偏好将是明显的偏好,并且默认情况下将是"关闭".

虽然我可以很容易地没有它们,但我个人喜欢行号,因为我倾向于a)使用它们将自己定位在代码文件中,b)在与其他程序员讨论代码时使用它们作为将它们带到特定行的最快方法我们正在讨论的代码和c)给出一些代码味道,并提醒我特定的代码文件有多大,我正在努力.

  • +1 - 缺乏方向是隐藏它时抛弃我的东西,我已经习惯了解我在文件中的哪个位置. (8认同)
  • 乔恩 - 这不是"每个人都需要行数".这只是我的一个习惯 - 我看一下行号以获得我所在的参考,"OK x()大约是140,y()大约是320 ".然后我可以轻弹到系统的其他部分,然后或多或少地直接回到我原来的位置.我非常注重键盘,所以我还没有完全采用VS下拉菜单来直接使用特定的方法. (2认同)